我的 nfs 共享有一个挂载点:
drwxrwxrwx 2 patryk patryk 4.0K Feb 4 16:23 nfs_share
安装后我得到
$ sudo mount -t nfs 10.9.XXX.XXX:/root/src /home/patryk/nfs_share -o rw,user,vers=3
drwxr-xr-x 2 root root 4.0K Feb 4 17:06 nfs_share
我尝试过/etc/fstab
,但得到了相同的结果:
10.9.XXX.XXX:/root/src /home/patryk/nfs_share nfs rw,user,vers=3 0 0
有趣的是,chown
安装后我不能这样做:
$ sudo chown patryk:patryk nfs_share
chown: changing ownership of `nfs_share': Operation not permitted
我的服务器配置如下:
// 10.9.XXX.XXX
$ cat /etc/exports
/root/src/napet_src/ *(rw,nohide,insecure,no_subtree_check,async)
如何定义这些权限以便我可以写入此文件夹?
答案1
您需要添加 uid(用户标识符)和 guid(组用户标识符),如下所示:
$ sudo mount -t nfs 10.9.XXX.XXX:/root/src /home/patryk/nfs_share -o rw,user,vers=3,uid=1001,gid=1001
也许您需要使用 id 命令来查找您的 id/guid:
$ id username
尽管您可以使用实际的用户/组名(注意空格)而不是数字 uid、gid 值。