Metode de plată Abuse

Cum să modificați permisiunile fișierelor în Linux

05.12.2023, 23:24

Comanda chmod (change mode) este utilizată pentru a modifica drepturile de acces la un fișier în Linux. Aceasta vă permite să modificați permisiunile de citire, scriere și executare pentru proprietar, grup și alți utilizatori.

Sintaxa comenzii este următoarea

chmod [options] file permissions

Opțiuni:

  1. -R - modifică recursiv permisiunile pentru toate fișierele și folderele din directorul specificat
  2. -v - emite informații despre fiecare modificare a permisiunilor
  3. -c - emite informații numai despre fișierele ale căror permisiuni au fost modificate

Permisiuni:

r - citire

w - scriere

x - execuție

Exemple

Acțiunea poate fi una dintre cele două, fie adăugare - semn "+", fie eliminare - semn "-". În ceea ce privește drepturile de acces în sine, acestea sunt similare cu rezultatul utilitarului ls.

Cum să modificați permisiunile fișierelor în Linux

De exemplu, toți utilizatorii au acces deplin la fișierul test5:

chmod ugo+rwx test0

Sau să eliminăm toate permisiunile de la grup și de la ceilalți utilizatori:

chmod go-rwx test0

Acordăm grupului permisiuni de citire și execuție:

chmod g+rx test0

Tuturor celorlalți utilizatori numai citire:

chmod o+r test0

Pentru fișierul test6, setați SUID:

chmod u+s test1

Iar pentru fișierul test7, setați-l la SGID:

chmod g+s test2

Să vedem ce se întâmplă:

ls -l

După cum puteți vedea, totul este simplu.