我遇到以下问题:
我们的用户正在使用运行Mac OS Leopard的Mac通过AFP连接到运行Tiger Server(版本10.4.11)的Xserve。
在Xserve上,我创建了一个名为“staff”的用户组(使用Directory Admin)并将一些用户帐户放入该组。然后我让我希望他们能够访问的文件夹的组“人员”所有者。
现在,只要有任何用户访问服务器上的文件并进行保存,其权限就会恢复为用户的权限,而不是“人员”的权限。更奇怪的是:当我通过AFP创建一个新文件夹,并给予“员工”读/写权限时,它会立即恢复为“所有人:无法访问”
我很奇怪了。任何指向解决方案的指针都将非常感激。
答案 0 :(得分:5)
尝试在目录上查找setuid和setgid位的效果。 MacOSX是Unix,它让我想起八年前我在HPUX上遇到的一个问题。
答案 1 :(得分:3)
我怀疑你需要在目录上设置setgid
位。见Wikipedia
答案 2 :(得分:1)
在黑暗中这是一个镜头,但我已经获得了桌面OSX权限的一些好处,同样的事情可能适用于服务器OSX。
在桌面上,每个新用户都使用与该用户匹配的唯一组进行创建。服务器是否以这种方式运行,如果是这样,您是否尝试删除该组?
答案 3 :(得分:1)
看起来它可能是Leopard客户端框架中的错误;你有一个10.4客户端盒尝试过同样的事情吗?我之所以说它看起来像个臭虫?这个帖子: http://lists.psu.edu/cgi-bin/wa?A2=ind0903&L=macenterprise&T=0&F=&S=&P=204647
答案 4 :(得分:1)
我认为你需要为每个用户设置一个默认/主组,这样文件的所有者可能会更改组并不意味着每个拥有组访问权限的人都可以访问该文件。还要记住确保您对目录/文件具有组读写权限。
答案 5 :(得分:1)
打开ACL,添加组并通过ACL设置权限,然后传播。