我有一个外部硬盘连接到我的 Mac OSX ML 盒。我想设置一个 Web 服务器来访问其上的文件,但驱动器上所有文件和目录的权限对于所有者(即我的本地管理员)都是“rwx”,而组是“staff”组。我需要 apache 用户 _www 和组 _www 可读的文件,我试图将所有文件设置为 sudo chown -R _www:_www /Volumes/raid_mirror/WebDAV,但这没有任何作用(没有错误,只是没有效果。)我尝试使用“chgrp”将组更改为 _www,但这也不起作用,它没有给我任何错误,用户和组保持不变。
答案1
OS X 默认忽略外部驱动器的所有权(理论上,它们可能来自其他计算机,且帐户完全不同)。您可以在 Finder 中更改此设置,方法是获取卷信息并取消选择“忽略此卷的所有权”(请参阅Apple 支持文档 #PH10670,但反转该过程),或者在终端中使用sudo diskutil enableOwnership /Volumes/whatever
。