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.

15% reducere la noul VPS
Grăbiți-vă să comandați un server în orice locație
Alegeți un VPS

Alte articole

26.02.2023
37 616
Baza de cunoștințe / Informații
Cum să vizualizați permisiunile fișierelor în Linux
26.02.2023
6 247
Baza de cunoștințe / Echipe
Scopul comenzii mv
26.02.2023
15 854
Baza de cunoștințe / Programe
AnLinux: cum să instalați și să utilizați