Cu ceva timp în urmă am aflat că atribuirea tuturor utilizatorilor aceluiași grup și setarea 701 în directoarele lor de acasă îi împiedică să se amestece cu datele celuilalt, dar permite unui program de sistem, cum ar fi un server web, să acceseze datele.
Așa că creez un grup utilizatorii
apoi doi utilizatori, alice:utilizatori
și bob:utilizatori
cu /opt/www/alice
și /opt/www/bob
respectiv directoarele de acasă. Apoi, după ce v-ați conectat alice
nu pot intra /opt/www/bob
si invers.
Deci, mi se pare că permisiunile nu sunt întotdeauna verificate pentru fiecare tip (utilizator, grup, toată lumea), ci mai degrabă treptat, în esență oprindu-se după o potrivire negativă. Adică în cazul meu
- când un utilizator din același grup încearcă să deschidă directorul:
- mai întâi, verificăm un utilizator, nu este același dar
7
hai sa mergem mai departe
- atunci
0
ne împiedică să accesăm directorul și, de asemenea, oprește verificarea ulterioară a permisiunilor
- ca sa nu cadem in cazul x-pentru-toata lumea din
1
- în timp ce pentru un utilizator din grupul diferit:
- mai întâi, verificăm un utilizator, nu este același dar
7
hai sa mergem mai departe
- atunci căutăm un grup, așa este
0
dar grupul este diferit, așa că ne lasă să trecem
- așa că putem deschide directorul datorită
1
fiind „toată lumea” în acest director
Este corectă această presupunere? Mă pot baza pe acest comportament? Care sunt posibilele dezavantaje ale acestei configurații?