在 ubuntu 底下會遇到一個惱人的問題…
對著資料夾按滑鼠右鍵將資料夾分享出去時,其實沒有太多的選項可設,頂多就是:唯讀、寫入、訪客允許否。
很方便沒錯,滑鼠點幾下就能簡單的把資料夾分享出去了。但用久了,就會發現一個問題,就是我們開放讓別人寫入的資料夾,別人丟進來的檔案,我們都無法更改。
例如:我們開放了一個資料夾叫做 share 可讓訪客(guest)丟檔案進來,但 guest 丟進來的檔案,我們都無法去修改它,去看檔案的屬性,發現擁有者(owner) 和 群組(group) 都是 nobody 和 nogroup 。
[tip]解法:修改 samba 所產生的檔案時的預設使用者(user)和預設群組(group)。參考資料[/tip]
雖然我們可以在此 /var/lib/samba/usershares 看到用滑鼠右鍵(Nautilus)所分享出來的資料夾,但基本上這裡沒有什麼好修改的。重點還是在 /etc/samba/smb.conf 此檔。
vim /etc/samba/smb.conf
將底下內容貼在 [global] 區段
force user = 輸入你要的帳號
force group = 輸入你要的群組
create mask = 0664
#↑ 更改建檔時的預設權限
directory mask = 0775
#↑ 建目錄的預設權限
然後下指令重啟服務即
[cmd]指令:
sudo service smbd restart
[/cmd]