Netatalk用户无法读取World/其他可读文件

Netatalk用户无法读取World/其他可读文件

我正在使用 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/

相关内容