我有一个在 Ubuntu 14.04 服务器上运行的 samba 服务器
我设置了 samba 共享。
[Pictures]
writeable = yes
path = /mnt/data/share/Pictures
user = christian test
valid users = christian test
write list = christian test
问题是,当我将 chown 设置为这样时:
drwxr-xr-x 3 nobody nogroup 4096 Jul 10 18:59 Pictures
我可以访问和读取文件,但无法编辑/创建/删除文件/文件夹。
如果我将 chown 改为:
drwxr-xr-x 3 christian users 4096 Aug 15 22:03 Pictures
我可以编辑/创建/删除。但只能以用户 christian 的身份进行。用户 test 仍然无法执行任何操作。
谁应该是共享文件夹的所有者,以确保使用 samba 特定用户设置权限?
答案1
确保使用以下方式添加两个用户
smbpasswd -a <username>
并检查共享目录的权限
chmod 770 /mnt/data/share/Pictures
如果您想使用任何组,那么您想允许访问共享目录的所有用户都应该是该组的成员。使用创建组
groupadd smbuser
指定组来共享目录
chown :smbuser /mnt/data/share/Pictures
将用户添加到组
usermod -G smbuser christian
usermod -G smbuser test
了解更多信息此链接