Puncte:0

Permisiunile folderelor Linux

drapel in

Sunt nou în Linux și încerc să setez permisiuni pentru un folder. Dar nu funcționează așa cum era de așteptat.

Am un folder: /mnt/vpstorage Permisiunile date pentru acest folder sunt: ​​0750 Dacă am înțeles bine, înseamnă: proprietarul are rwx, grupul are rx și alții nu au nicio permisiune.

Grupul pentru acest folder este: "storageusers" și eu sunt membru al acestui grup. Deci înseamnă că am permisiuni rx pe folderul /mnt/vpstorage/.

Încerc să listez conținutul folderului folosind comanda de mai jos:

ls -l /mnt/vpstorage/

Dar primesc eroarea

ls: nu se poate deschide directorul „/mnt/vpstorage”: Permisiune refuzată

Dacă sunt membru al grupului care are permisiuni rx pe un folder, de ce nu pot enumera conținutul acelui folder?

Vă rugăm consultaţi.

Mulțumiri.

Nmath avatar
drapel ng
De obicei, este o greșeală să schimbi permisiunile pentru început, mai ales dacă nu știi ce faci. Deoarece acesta este un volum montat, dacă doriți să puteți citi, utilizați `sudo chmod -R 755 /mnt/vpstorage/`. Nu faceți asta pentru nimic altceva, în special pentru sistemul dvs. de fișiere rădăcină, sau vă veți sparge sistemul. Asigurați-vă că nu apăsați accidental enter după primul `/` sau vă veți deteriora sistemul irecuperabil. Pe viitor, lăsați permisiunile în pace
Keval Shah avatar
drapel nu
Folosiți doar **sudo** care este ***sudo chmod -R 755 /mnt/vpstorage/***
Vikram avatar
drapel in
@Nmath Mulțumesc pentru explicație. Dar poți, te rog, să detaliezi? Nu vreau ca nimeni, cu excepția membrilor grupului storageusers, să acceseze fișierele/folderele din folderul /mnt/vpstorage. De aceea am setat permisiunile ca 750. Dacă am setat permisiunile ca 755, atunci toți utilizatorii vor primi read+execute, ceea ce nu vreau. Ați putea explica, vă rog, cum se poate realiza acest lucru? Mulțumiri.
waltinator avatar
drapel it
Explorați-vă problemele privind permisiunea/proprietatea cu `https://github.com/waltinator/pathlld`. Un script `bash` pentru a răspunde „De ce nu pot citi/scrie acel fișier?”.
Vikram avatar
drapel in
@KevalShah Dacă setez permisiunile la 755, vor putea toți utilizatorii să acceseze conținutul folderului? Doresc ca doar membrii grupului „storageusers” să acceseze folderul /mnt/vpstorage.
Nmath avatar
drapel ng
Pentru că există mai mulți utilizatori în sistemul dvs. care sunt utilizați de aplicații și procese. Dacă doriți un volum în sistemul dvs. pe care nu doriți să îl poată accesa alții, puteți utiliza un container criptat
drapel cc
Dacă ceea ce spui despre apartenența la grup este corect, ar fi trebuit să poți citi directorul. Cum te-ai „alăturat” grupului? Amintiți-vă, editarea /etc/group nu este suficientă, există și un fișier gshadow.
Vikram avatar
drapel in
@ubfan1 nu contează. M-am re-adăugat în grupul storageusers și acum totul funcționează conform așteptărilor. Nu sunt sigur de ce nu a funcționat înainte. Poate că trebuie să mă deconectez și să mă relog pentru ca sistemul să mă identifice ca membru al grupului?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.