web-dev-qa-db-ja.com

マウント後にnfsマウントが常にrootによって所有されるように変更されるのはなぜですか?

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)

このフォルダに書き込めるように、これらの権限を定義するにはどうすればよいですか?

2
Patryk

次のようにuid(ユーザー識別子)とguid(グループユーザー識別子)を追加する必要があります。

$ Sudo mount -t nfs 10.9.XXX.XXX:/root/src /home/patryk/nfs_share -o rw,user,vers=3,uid=1001,guid=1001

たぶんあなたはあなたのID/GUIDを見つけるためにidコマンドを使う必要があります:

$ id username

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

2
raphapr