无法在 Samba 共享处设置 ACL 权限

无法在 Samba 共享处设置 ACL 权限

我已经在 xfs 文件系统上设置了 samba 共享。Samba 4.2 在 CentOS 7 上运行。

在 Linux 上,设置 POSIX ACL 和扩展属性可以按预期工作(setfacl -m user:joe:rw example.txtsetfattr -n user.example -v foo example.txt)。

samba 共享定义在smb.conf

[public]
    comment = Public Stuff
    path = /home/samba
    public = yes
    writable = yes
    printable = no
    valid users = @staff
    nt acl support = yes
    vfs objects = acl_xattr

编辑:添加了这两个选项:

    map acl inherit = yes
    store dos attributes = yes

我可以连接到共享“公共”。我可以创建文件和目录。我可以设置映射到 UNIX 权限的权限,但无法为其他用户设置 ACL 权限。当我以用户 john 身份登录到共享公共时,我想为用户(例如 joe)添加额外的访问权限,然后 Windows 说未找到对象 joe。我使用 Windows 10。没有错误日志(/var/log/samba/*)。

编辑:问题解决了。我还忘了为其他使用的用户添加 Samba 密码:smbpasswd -a joe

相关内容