我有一台装有 samba 4.0.6 和 netatalk 3.0.4 的 Ubuntu 12.04 服务器。Samba 是 DC 和文件服务器。全部带有 ACL 和带有 acl 文件系统的 ext4。我设法通过更改 /etc/hostname 中的主机名让 ubuntu 服务器使用 centrifydc 加入域
看来 ACL 在混合环境中很复杂。因此,我无法让它正常工作(带有 AFP 的 OS X 不会像 Windows 那样读取 ACL,也不会获得文件和文件夹的写入权限)。
我猜最简单的解决方案就是跳过 ACL 并使用 unix 文件组。但是如何在 samba 4 上做到这一点?
我已经删除了 acl(从 linux 终端)并让 AFP 连接正常工作,但是我无法通过 smb 访问(似乎 samba 4 只识别 ACL?)。
答案1
您可以尝试 afp.conf 中的“map acls = mode”在处理 ACLS 时是否有助于 AFP 权限。
答案2
使用 Samba3 作为文件服务器,仅使用 Samba4 作为 AD DC?