これを に追加しました/etc/samba/smb.conf
。
[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes
何らかの理由でファイル属性を編集できないことを除けば、これは望みどおりの効果があります。
これは、構成に特定の設定を追加する必要があるためだと思います。 に必要な権限を付与するにはどうすればよいですかmyusername
?
答え1
私は自分の問題結局、問題は Samba とは関係ないことがわかりました。申し訳ありません。:)
ロックされた iTunes ライブラリ ファイルを修復する方法 --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/
リクエストに応じて、回答を以下に要約しました。
- iTunes が閉じていることを確認してください。
- iTunes フォルダに移動し、iTunes ライブラリ ファイルをデスクトップに移動します (データが失われるのではないかと心配な場合は、メイン フォルダ内のすべてのファイルのバックアップを作成することをお勧めします)。
- iTunes を起動します。ライブラリは空になっているはずです。
- iTunes ライブラリ ファイルをデスクトップから iTunes ウィンドウにドラッグしてライブラリを復元します。ポップアップ表示される iTunes ウィンドウで、[置き換え] をクリックします。
答え2
Nautilus のグラフィカル インターフェイスから共有を試してみませんか? Nautilus 内のアイテムを右クリックすると、共有オプションが表示されます。
「他のユーザーがこのフォルダ内のファイルを作成および削除できるようにする」にチェックを入れると、誰でもネットワーク内のファイルを編集および削除できますが、そのためには Samba のユーザー名とパスワードを知っている必要があります。
誰かがあなたのコンテンツにアクセスしようとすると、Samba のユーザー名とパスワードが求められます。認証情報を知っている人は、あなたが共有しているコンテンツを表示、編集、削除できます。
「他のユーザーを許可する...」のチェックを外すと、他のユーザー (認証情報を知っているユーザー) はコンテンツの表示とコピーのみ可能で、コンテンツの作成や削除はできません。
ネットワーク上の誰でもコンテンツを閲覧できるようにしたい場合は、「ゲスト アクセス...」オプションをオンにします。これにより、認証情報を知らなくても誰でもファイルを閲覧できるようになります。
このファイルに samba ユーザーを追加します:
sudo gedit /etc/samba/smbusers
フォーマットは = です。したがって、Ubuntu のユーザー名を Samba の別のユーザー名にマッピングできますが、これは必須ではありません。例: ユーザー名が abc の場合、次の行を /etc/samba/smbusers に追加します。
<abc> = "<abc>"
つまり、誰でも abc ユーザー名でアクセスできます。右側で別の名前を使用できます。
ここで、samba abc ユーザー (ubuntu ユーザーではありません) のパスワードを設定します。
sudo smbpasswd -a username [abc]
答え3
書き込み可能な属性はReadOnly
、、Hidden
およびSystem
ですArchive
。
これらの属性はWindowsパーティション(NTFSとおそらくFAT)専用であることを覚えておいてください。このため、私の知る限りでは、不可能ですSamba を実行している Linux サーバーにこの属性を保存します。
Linux (ext2、ext3、ext4 ファイルシステム) では、各プロパティに最も近いものは次のとおりです。
ReadOnly
:ファイル権限
Hidden
:ピリオド(.
)で始まるファイル
System
: これとほぼ同等のものはありません。Linux では、システム ファイルは通常、特定のフォルダー (、、など) に存在し、/bin
所有者は です。したがって、システム属性の概念はありません。/etc
/usr
root
Archive
: この属性は、バックアップ ソフトウェアが増分バックアップを作成するために使用され、前回のバックアップ以降にファイルが変更されたことを示します。Linux では、変更時刻をこの目的に使用できます (stat
プログラムを使用して確認できます)