Sul mio server NFS, ho definito la seguente esportazione:
#NFS exports Database
/shared -alldirs -network=192.168.1 -mask=255.255.255.0
Sul mio client NFS:
192.168.1.7:/shared /shared nfs rw 0 0
Ovviamente, come root sul server, posso fare quello che voglio. Sul client, tuttavia, il mio normale utente 'gabe' può apportare modifiche al mount di nfs (supponendo che io abbia i permessi per), ma root non può.
Come mio utente normale:
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
Come root:
# cd /shared/tmp
# touch test.txt
touch: test.txt: Permission denied
Ancora una volta, questo è tutto sul lato client NFS delle cose, e sospetto che forse abbia qualcosa a che fare con l'opzione -maproot. Questa è la prima volta che installo NFS e ho appena notato questa peculiarità. Vado a leggere un po 'ora, per vedere se riesco a capirlo, ma se qualcuno ha qualche intuizione, lo apprezzerei.