如何指定在 NFS 共享上创建的新文件归哪个用户所有?
即,我已在客户端上安装了共享,userA
正在创建一个文件,但该文件显示为所有者userB
(可能是由于所有者 ID 保持一致)。我如何在服务器上指定所有新文件最终归例如userC
所有?
答案1
NFS 期望 uids 和 gids 在所有服务器上保持一致。
文件所有权是按 uid 而不是按名称映射的,因此,如果客户端上的 userA 为 1000,则当它在服务器上创建文件时,该文件将由 uid 1000 拥有。服务器或不同的客户端可能会将 uid 1000 视为不同的用户名。
如果您使用 NFS,您应该同质化您的 uid/gid 关系