L permisiuni Sunt un subiect destul de interesant în lumea Unix și una dintre cele mai apreciate particularități ale acestui tip de sistem de operare. Linux implementează acest sistem de moduri pentru directoarele și fișierele sistemului și pe care le putem completa cu alte straturi de securitate, cum ar fi atributele extinse pe care unele sisteme de fișiere le implementează, sau, de asemenea, alte tipuri de sisteme de securitate, cum ar fi listele de control al accesului sau ACL.
În unele articole am vorbit despre moduri sau permisiuni, oricum doriți să le numiți și cu siguranță știți deja că putem vedea permisiunile pe care directoare și fișiere cu o comandă simplă ls -l, dar în consolă ne va arăta forma literelor așa cum știm deja. Pe de altă parte, putem folosi și aceeași notație sau cea octală pentru a modifica aceste permisiuni folosind comanda chmod, după cum știți deja ... Dar ce se întâmplă dacă dorim să listăm permisiunile în formă octală?
Ei bine, pentru a vezi notația octală Putem folosi diferite proceduri, deși una dintre cele mai simple este prin comanda stat:
stat /etc/passwd
Cu comanda anterioară vom vedea o mulțime de informații despre acest fișier specific, în exemplul / etc / passwd. Dar dacă vrem doar să vedem sau permisiuni în format octal, poți să folosești:
stat -c '%a' /etc/passwd
Între formate și posibilități Disponibile, pe care le puteți vedea cu man stat, sunt, de asemenea,% A pentru a vedea formatul cu litere și multe alte opțiuni pentru a filtra rezultatul complet și pentru a afișa doar câteva dintre câmpurile care sunt obținute dacă nu specificăm nimic. De exemplu, dacă dorim să ni se afișeze ambele moduri de a vizualiza permisiunile sau modurile Unix ale unui fișier sau director, putem folosi această altă comandă:
stat -c '%A %a' /etc/passwd
Și așa vom obține ambele în ieșirea standard ...