Atât serverul, cât și clientul sunt cent OS 7.0
VM-ul meu de date are un fișier de export:
/data 10.75.0.0/24(rw,sync,no_subtree_check) 10.50.1.0/24(rw,sync,no_subtree_check,no_root_squash)
Clientul meu are un fstab:
10.50.1.248:/data/archive/images /export/images nfs rsize=32768,wsize=32768,actimeo=0,bg,intr
Desigur, acel client al cărui utilizator este arc poate ls /export/images
dar dacă încerc să intru acolo și să ating un fișier:
[imagini arc@megamcachine]$ atingeți un fișier
atingeți: nu puteți atinge âsomefileâ: Permisiune refuzată
Acum, id-ul acelui utilizator pe data vm este:
id arc
uid=1001(arc) gid=1001(arc) grupuri=1001(arc),10000(canwrite),10001(tron)
Arcul de identificare al clientului este:
id arc
uid=1001(arc) gid=1001(arc) grupuri=1001(arc),10000(scrierea datelor),10001(tron)
Nu sunt sigur ce îmi lipsește. Am avut o altă mașină care monta această montură nfs și acei utilizatori funcționează bine... (o avertizare că acești utilizatori sunt toți în utilizatorii și grupurile care dețin aceste fișiere) dar arcul este în scrierea datelor (canwrite), așa că nu sunt sigur unde este permisiunea negat vine din. Dacă mă duc la vm-ul meu de date care exportă montarea NFS și su ca utilizator arc, pot scrie în folderul /images fără probleme.
Utilizatorul Arc poate scrie pe disc pe serverul însuși:
[arc@35M_DATA imagini]$ atingeți un fișier
[imagini arc@35M_DATA]$ ls -lh
-rwxrwxr-x. 1 tron datawrite 9.6K 1 aprilie 2021 q4list
-rw-rw-r--. 1 arc datawrite 0 nov 8 11:58 somefile <---
drwxrwxr-x. 411 tron datawrite 12K 7 nov 17:15 tcam
drwxrwsr-x. 3 tron datawrite 4.0K 29 sept 18:12 tmp
drwxrwsr-x. 2 tron datawrite 4.0K Oct 25 2011 ytgold
[imagini arc@35M_DATA]$
[imagini arc@35M_DATA]$ ls -ld
drwxrwsr-x. 257 tron datawrite 12288 Nov 8 11:58 .
De la client:
[arc@ecamera-icc imagini]$ ls -ld
drwxrwsr-x 257 500 datawrite 12288 Nov 8 09:58 .
[imagini arc@ecamera-icc]$