NFSサーバーでは、次のエクスポートが定義されています。
#NFS exports Database
/shared -alldirs -network=192.168.1 -mask=255.255.255.0
NFSクライアントの場合:
192.168.1.7:/shared /shared nfs rw 0 0
明らかに、サーバーのルートとして、私は何でもできます。ただし、クライアントでは、通常のユーザー「gabe」はnfsマウントを変更できますが(アクセス権がある場合)、rootは変更できません。
私の通常のユーザーとして:
gabe@client$ cd /shared
gabe@client$ ls -l
total 8
drwxrwxrwx 4 gabe wheel 512 Mar 20 19:20 tmp
gabe@client$ cd tmp
gabe@client$ touch test.txt
gabe@client$ rm test.txt
ルートとして:
# cd /shared/tmp
# touch test.txt
touch: test.txt: Permission denied
繰り返しになりますが、これはすべてNFS クライアント側のものであり、おそらく-maprootオプションと関係があると思われます。NFSをセットアップするのはこれが初めてで、この特殊性に気付いたばかりです。これを理解できるかどうかを確認するために、本を読んでいきますが、もし誰かが洞察を持っているなら、感謝します。