我將此添加到/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
程式檢查)