Chown, chgrp, chmod, umask

Fiecare fișier sau un director din sistemul de fișiere Linux are un proprietar și un grup de proprietari. Utilizatorii diferiți au drepturi de acces diferite la fișier.







Pentru a gestiona permisiunile de fișier, utilizați comanda chown. chgrp. chmod. umask.

În mod implicit, proprietarul fișierului este cel care la creat. Puteți modifica proprietatea asupra fișierului cu comanda chown.

unde numele de utilizator este noul proprietar al fișierului index.html.

Puteți modifica grupul de proprietari de fișiere cu comanda chgrp.

unde grupname este noul grup de proprietari ai fișierului index.html.

Comanda ls cu opțiunea -l va ajuta la afișarea tuturor informațiilor despre fișierele din directorul curent.

b blochează fișierul special

c fișierul caracter special

Drepturi de acces la fișier (nouă caractere la rând fără spații):

Puteți modifica permisiunile pentru fișier cu comanda chmod. Argumentele pentru comanda chmod sunt: ​​u (proprietar), g (grup), o (altul), a (all) - înlocuiește ugo. Adăugarea drepturilor corespunde cu semnul +, cu eliminarea semnului -. Semnul = reprezintă o alocare literală a drepturilor. Modul de acces este indicat de litera r, w sau x. Puteți grupa regulile separate prin virgule fără spații.







Pe lângă drepturile de citire, scriere și executare, comanda chmod permite utilizatorilor să stabilească proprietatea asupra programelor pe durata executării acestora, adică execută programul cu drepturile proprietarului actual. De exemplu, multe programe în rădăcină proprie sistemului, în timp ce utilizatorii lor obișnuiți. Chiar și atunci când rulează de la un utilizator normal, acest program va putea schimba fișierele care aparțin rădăcină. Bitul de schimbare a ID-ului utilizatorului este indicat de litera s (în loc de x).

În plus, există un bit adeziv care spune sistemului să părăsească programul în memorie atunci când este terminat pentru a accelera accesul. Prezența unui bit lipicios este indicată de litera t în poziția de execuție pentru ceilalți utilizatori.

Comanda umask (masca modului de creare fisier de utilizator) stabileste masca drepturilor de acces pentru fisierele nou create. Masca poate fi afișată sau setată în formă octalică sau simbolică.

În forma octală, fiecare bit umask instalat împiedică setarea bitului corespunzător al drepturilor de acces. umask 0 instruiește să expună toate biții de drepturi (rwxrwxrwx), umask 777 interzice stabilirea oricăror drepturi.







Trimiteți-le prietenilor: