samba nobody nogroup問題

在 ubuntu 底下會遇到一個惱人的問題…

對著資料夾按滑鼠右鍵將資料夾分享出去時,其實沒有太多的選項可設,頂多就是:唯讀、寫入、訪客允許否。

很方便沒錯,滑鼠點幾下就能簡單的把資料夾分享出去了。但用久了,就會發現一個問題,就是我們開放讓別人寫入的資料夾,別人丟進來的檔案,我們都無法更改。

例如:我們開放了一個資料夾叫做 share 可讓訪客(guest)丟檔案進來,但 guest 丟進來的檔案,我們都無法去修改它,去看檔案的屬性,發現擁有者(owner) 和 群組(group) 都是 nobody 和 nogroup

解法:修改 samba 所產生的檔案時的預設使用者(user)和預設群組(group)。參考資料

雖然我們可以在此 /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
#↑ 建目錄的預設權限

然後下指令重啟服務即

指令:
sudo service smbd restart

本篇發表於 ubuntu。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *