Mac OS X 中的 AFP 文件权限问题

Mac OS X 中的 AFP 文件权限问题

我有两个客户端(一个是 Windows XP,另一个是 Mac OS X)连接到 UNIX 服务器(centOS)。Windows 客户端通过 Samba 文件协议连接,Mac 通过 AFP 连接。由于某种原因,即使将权限设置为 444,Mac OS X 计算机也会忽略权限设置;它只是覆盖特权并能够写入文件(同时将权限更改为 777)。我在两台客户端计算机上都以管理员身份登录。

此外,我尝试利用 AppleVolumes.default 配置文件中的 fperm 属性来反映目标权限,但无济于事。

关于如何解决这个问题有什么建议吗?如果需要进一步说明,请告诉我!

答案1

如果您的 SMB 可以正常工作,为什么不直接使用它来连接 Mac?据我所知,在这种情况下使用 AFP 没有任何优势,因为 OS X 同样支持 SMB。在 Mac 管理环境中运行时,AFP 确实有一些小好处(例如 SSO、Open Directory 集成等),但我认为您在这里不需要它。

答案2

我们在以 Mac 为中心的网络中几乎只使用 AFP,我从未遇到过您提到的那种问题。恐怕我从未尝试过在 Linux 机器上使用 AFP 来服务器文件。

如果您将一些 AFP 守护进程(netatalk?)没有读/写权限的文件放在那里,会发生什么?

AFP 是一种明智的选择;但是,一种解决方法可能是使用 AFP 或 NFS 将 Mac 连接到 CentOS 服务器。

答案3

我同意 Kamil 的回答(你竟然抢先回答了我的问题),你应该使用 SMB 连接 Mac。在 MacOSX Server 上使用 AFP 服务器所获得的优势(即:服务器端文件跟踪、服务器端 Spotlight 索引)将不受 CentOS 机器的支持。

相关内容