我正在使用 Netatalk 与多台 Mac 计算机共享文档。无论我对文件使用什么权限(通常文件夹为 775,文件为 664),Other/World 组中的用户都无法读取它们。
当我在“获取信息”下查看时,Mac 会看到正确的权限,但即使具有 777 权限,仍然无法打开文件。
并非所有文件都是这样,只有某些有限文件夹中的少数文件是这样。
答案1
事实证明 .AppleDouble 文件有问题。当我ls -la
查看相关目录中的 .AppleDouble 文件时:
drwxrwxrw- 2 admin admin 28672 May 5 15:13 .AppleDouble
问题是其他权限下的可执行位。 Netatalk 用户需要设置执行位才能使用文件夹内的文件。这就是为什么组和所有者可以毫无问题地进入并使用所有文件,但 AFP 共享上的世界用户却无法这样做。
来源:https://sourceforge.net/p/netatalk/mailman/message/9128281/