Comanda chmod
în Linux și alte sisteme de tip UNIX este utilizată pentru a modifica drepturile de acces la fișiere și directoare. Permisiunile determină ce operațiuni sunt permise pentru un anumit fișier sau director, cum ar fi citirea, scrierea și execuția.
Puteți utiliza comanda chmod
pentru a modifica permisiunile pentru proprietarul, grupul și alți utilizatori ai unui fișier. Permisiunile pot fi setate ca valori numerice sau moduri de caractere.
Acesta este modul în care permisiunile sunt modificate:
Pentru a elimina executabilul steagului, utilizați opțiunea -x
:
De exemplu, pentru a seta permisiunile de citire, scriere și executare pentru proprietarul unui fișier și numai citire pentru grup și restul utilizatorilor, puteți utiliza următoarea comandă:
chmod 755 filename
unde"filename
" este numele fișierului sau al directorului pentru care doriți să modificați permisiunile.
Pentru a instala chmod
, trebuie să executați următoarea comandă într-un terminal:
chmod <access rights> <file or directory name>
unde:
<accessrights>
- o valoare numerică sau un mod de caractere care specifică drepturile de acces necesare. Valorile numerice pot fi de la 0 la 7, unde fiecare cifră corespunde unui anumit drept de acces (4 - citire, 2 - scriere, 1 - executare). Modurile simbolice constau într-o combinație de litere"r
","w
" și"x
" pentru diferite categorii de utilizatori (proprietar, grup, alții).
<nume
fișiersau director>
- calea către fișierul sau directorul pentru care doriți să modificați permisiunile.
Exemple de utilizare a comenzii chmod
:
chmod 755 nume fișier
chmod 554 filename
chmod 664 filename
chmod +x filename
chmod u+rw filename
chmod go+x filename
Comanda chmod
nu poate fi eliminată deoarece este o comandă integrată în majoritatea sistemelor de operare UNIX și Linux. Cu toate acestea, puteți schimba permisiunile unui fișier sau director înapoi la valorile implicite, dacă asta doriți să faceți.
Pentru a readuce permisiunile unui fișier sau director la valorile implicite, puteți utiliza comanda chmod
cu valorile numerice corespunzătoare sau modul caractere. De exemplu, pentru a seta permisiunile la 644 pentru un fișier, puteți executa următoarea comandă:
chmod 644 filename
Aceasta va seta permisiunile de citire și scriere pentru proprietarul fișierului și numai citire pentru grup și alți utilizatori.