Am două servere RHEL 6, unul este un server NFS (îl vom numi nfs-server
, să spunem că IP-ul său este 10.1.1.1
), iar celălalt este un client generic pentru toate intențiile și scopurile (îl vom numi nfs-client
, să spunem că IP-ul său este 10.0.0.1
).
Ambii nfs-server
și nfs-client
sunt conectate la același sistem de autentificare centralizat, astfel încât UID-urile/GID-urile sunt aceleași pentru un anumit utilizator.
nfs-client
montează o partajare NFSv3 de la nfs-server:/shared_folder/cache
la /shared_folder/cache
.
The /folder impartit
directorul activat nfs-server
este în modul 755
, detinut de rădăcină:rădăcină
, si /shared_folder/cache
directorul este în modul 2775
, detinut de cache:cache
(UID=20014, GID=20004).
Am un set de utilizatori care sunt toți membri ai cache
grup în LDAP, dar nu pot crea sau șterge nimic din /shared_folder/cache
directorul în sine nfs-client
. In orice caz:
- Dacă un fișier există deja în
/shared_folder/cache
care are permisiunile corecte (scrise de grup cache
), utilizatorii pot modifica fișierul, dar nu îl pot șterge (de exemplu, dacă /shared_folder/cache/testfile
există și poate fi scris de către cache
grup, utilizatorii pot modifica conținutul fișierului, dar nu îl pot șterge)
- Dacă un subdirector există deja în
/shared_folder/cache
care are permisiunile corecte (mod 2775
, detinut de cache:cache
), utilizatorii pot modifica directorul în mod normal (de exemplu, dacă /shared_folder/cache/testdir/
există în mod 2775
și deținută de cache
grup, utilizatorii pot adăuga/modifica/șterge fișiere și directoare în testdir
, dar nu se poate șterge testdir
însuși)
- Dacă mă conectez ca unul dintre utilizatori pe
nfs-server
, dintr-o dată reușesc să creez/modific/șterg fișiere și directoare în mod normal în interior /shared_folder/cache
Cum pot repara această montură NFS? Informațiile de diagnosticare sunt sub regula orizontală.
Ieșirea de id user1
pe ambele nfs-server
și nfs-client
spectacole:
uid=8173(<nume utilizator>) gid=8173(<nume utilizator>) grupuri=20004(cache)
nfs-server
are următorul export configurat în /etc/exports
:
„/shared_folder/cache” <nfs-client-IP>(rw)
Ieșirea de exportfs -v
pe nfs-server
spectacole:
/shared_folder/cache
<nfs-client-IP>(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)