マウント後に私のnfsマウントが常にルートの所有になるのはなぜですか?

マウント後に私のnfsマウントが常にルートの所有になるのはなぜですか?

私の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 / guidを見つけるためにidコマンドを使用する必要があります。

$ id username

数値 uid、gid 値の代わりに、実際のユーザー/グループ名 (スペースに注意) を使用できます。

関連情報