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 访问太多内容。

相关内容