我已经设置了服务器。Opendirectory LDAP 正在运行。创建了一个名为 ArchitectureOffice 的组,我有 4 个帐户作为该组的成员。在服务器 HD 的共享项目下创建了一个名为 OFShared 的文件夹。配置了一个具有 POSIX 和 ACL 的 SMB 共享点,以允许 ArchitectureOffice 组访问该文件夹。
一些 Windows XP 机器能够成功连接到服务器,每台机器都使用自己的密码和用户名。
但
当他们尝试将任何内容写入 SMB 时,系统会给出“磁盘已满...错误”提示,有时还会给出“拒绝访问”提示。我不明白发生了什么,我复制到该文件夹的所有内容难道不应该让 ArchitectureOffice 组中的每个人都可以访问吗?
答案1
检查服务器上的日志。SACL 是否可能阻止了您的用户?启动服务器管理,单击服务器名称并选择访问图标。现在检查您的用户是否被允许使用 SMB。
答案2
由于您的客户端运行的是 XP,因此您需要在 /etc/smb.conf 中为每个共享添加以下指令:
; Site-specific parameters can be added below this comment.
[Share]
acl check permissions = no
nt acl support = no
请注意,如果这对您很重要,我相信这会破坏 OS X 客户端上的 smb/cifs ACL 支持,因为它实际上告诉客户端忽略 ACL。
更多信息请点击这里: http://www.stanford.edu/group/macosxsig/blog/2010/01/acls_not_being_properly_honore.html