Samba非root用戶無法寫入共享

Samba非root用戶無法寫入共享

我的問題是非 root 使用者在安裝共用時無法寫入該共用。但他們可以在未安裝時使用。當我掛載共享時,群組從用戶更改為根。我不知道如何在共用安裝時強制該群組保留為“使用者”。

這個想法是建立一個Linux和Samba使用者帳戶,將該帳戶新增到使用者群組中。群組使用者中的任何人都可以讀取和寫入共用。

我一整天都在谷歌上搜尋這個問題,並嘗試修改、fstabsmb.conf文件。我讀過有關 Samba 共享權限和 Linux 檔案系統權限的內容。我已經使用該id username命令來確保用戶帳戶位於用戶群組中,等等。我真的不明白為什麼在安裝共用時群組會發生變化。

筆記:我用這個作為指導。 http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

這是安裝後的權限:

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root     0 Jun 17  2014 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxr-xr-x 1 root root     0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#

未安裝時它們位於此處。

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxrwxrwx 1 root users    0 Jun  9 16:34 test5555.txt

從 fstab 中截取。

//xxxserv/xxxxx_export /home/shares/export cifs nocase,使用者名稱=xxxxx_export,密碼=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

從 smb.conf 中截取

[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes

答案1

當除了root(已安裝)之外的所有人都失敗時,它看起來像:

drwxr-xr-x 1 root root     0 Jun 17  2014 .

但在卸載時有效,如下所示:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

您有一個簡單的權限問題。顯然第一個只有 root 有寫入權限。第二個,它具有完全權限。

當您安裝裝置時,它會使用該裝置上設定的權限。安裝設備,然後更改權限。

相關內容