我在 fstab 中有一个 NFS 挂载:
10.0.12.10:/share1 /net/share1 nfs rw 0 0
默认为 root 作为所有者和组以及 777 权限。如何指定另一个所有者和不同的权限?我可以使用 chown 和 chmod,但它当然应该可以直接从 mount 命令进行?
系统操作系统为Ubuntu Server 14.04。
答案1
从 mount 命令中这是不可能的,因为 mount 必须处理各种不同的文件系统类型 - 包括可能不支持“经典” ugo
unix 样式权限的文件系统类型。
你被“困住了” chown
// chgrp
。chmod
(如适用)。
请记住,服务器对其自己的文件系统拥有权限。它很可能正在执行某种映射方式 - 更常见的是您会看到root
-> nobody
,但是 NFSv4 和 idmap 在那里打开了一个全新的蠕虫罐。 (它不应用直接的 uid/gid 所有权,而是将用户 ID 映射到公共目录。)