Samba 如何允許使用者以 root 權限存取資料夾(讀取/寫入)

Samba 如何允許使用者以 root 權限存取資料夾(讀取/寫入)

我有一個 root 擁有的目錄的 samba 共享。但是 samba 用戶不同,且配置中的內容相同。因此,當使用者存取目錄時,它具有讀取權限,但無法寫入這些目錄。我不想讓 root 成為 samba 用戶,也不想將目錄更改為擁有 777 權限。有沒有辦法允許非 root 使用者寫入此目錄。下面是我為 samba 設定的配置供參考。

]# cat smb.conf
# Global parameters
[global]
       workgroup = myworkgroup.test.com
       netbios name = SAMBA
       server string = Samba Server %v
       map to guest = Bad User
       log file = /var/log/samba/log.%m
       max log size = 50
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       preferred master = No
       local master = No
       dns proxy = No
       security = User

# Share
[Data]
       path = /test
       valid users = test
       read only = No
       create mask = 0777
       directory mask = 0777

這裡 /test 由 root 擁有。

答案1

您可以將 samba 使用者新增至擁有路徑的群組/test並套用770權限。如果它由群組擁有root,那麼我建議為此為 samba 建立一個單獨的群組並使用它,因為添加sambaroot群組會讓 samba 訪問太多。

相關內容