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.
Ce vă permite să faceți chmod?
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.
Cum să instalați chmod
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:
- Setați permisiuni de citire, scriere și executare pentru proprietarul fișierului și numai citire pentru grup și alți utilizatori:
chmod 755 nume fișier - Setarea permisiunilor de citire și executare pentru proprietarul fișierului și grup, și numai citire pentru alți utilizatori:
chmod 554 filename - Setați permisiunea de citire/scriere pentru proprietarul fișierului și grup și numai citire pentru toți ceilalți utilizatori:
chmod 664 filename - Setați permisiunea de executare pentru toți utilizatorii:
chmod +x filename - Setați permisiunea de citire/scriere pentru proprietarul fișierului:
chmod u+rw filename - Setează permisiunea de execuție pentru grup și alți utilizatori:
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.
