我遇到以下问题:

我们的用户正在使用运行Mac OS Leopard的Mac通过AFP连接到运行Tiger Server(版本10.4.11)的Xserve。

在Xserve上,我创建了一个名为“staff”的用户组。 (使用目录管理员)并将一些用户帐户放入该组。然后我让小组“工作人员”我希望他们能够访问的文件夹的所有者。

现在,每当任何用户访问服务器上的文件并保存它时,其权限将恢复为用户的权限而不是“人员”的权限。更奇怪的是:当我通过AFP创建一个新文件夹,然后给“工作人员”读/写权限,它立即恢复为“Everyone:No Access”

我很奇怪了。任何指向解决方案的指针都将非常感激。

有帮助吗?

解决方案

尝试在目录上查找setuid和setgid位的效果。 MacOSX是Unix,它让我想起八年前我在HPUX上遇到的一个问题。

其他提示

我怀疑你需要在目录上设置 setgid 位。请参阅维基百科

在黑暗中这是一个镜头,但我已经获得了桌面OSX权限的一些好处,同样的事情可能适用于服务器OSX。

在桌面上,每个新用户都使用与该用户匹配的唯一组进行创建。服务器是否以这种方式运行,如果是这样,您是否尝试删除该组?

看起来它可能是Leopard客户端框架中的错误;你有一个10.4客户端盒尝试过同样的事情吗?我之所以说它看起来像个臭虫?这个帖子: http://lists.psu。 EDU /的cgi-bin / WA A2 = ind0903&安培; L =&macenterprise放大器; T = 0&安培; F =&安培; S =&安培; P = 204647个

我认为你需要为每个用户设置一个默认/主组,这样文件的所有者可能会改变组,这并不意味着每个拥有组访问权限的人都可以访问该文件。还要记住确保您对目录/文件具有组读写权限。

打开ACL,添加组并通过ACL设置权限,然后传播。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top