Cu comanda Linux „chown” puteți atribui noi proprietari sau grupuri fișierelor sau folderelor. Comanda poate fi personalizată.

Ce este comanda chown din Linux?

De obicei, persoana care creează un fișier sau un folder rămâne proprietarul fișierului. Cu toate acestea, dacă trebuie să schimbați acest lucru sau dacă doriți să schimbați grupul unui fișier sau folder, Linux vă pune la dispoziție instrumentul potrivit, sub forma comenzii „chown”. Comanda Linux chown își datorează numele cuvintelor CHange OWNer(schimbă proprietarul). În majoritatea distribuțiilor Linux, precum Debian sau Ubuntu, comanda face parte din standard.

Cum funcționează comanda chown?

Pentru a desemna un nou proprietar pentru un fișier sau folder folosind comanda Linux chown, puteți include numele de utilizator sau ID-ul utilizatorului noului proprietar în comandă. Comanda Linux chown preia informațiile necesare din fișierele /etc/passwd și /etc/group. În plus, puteți modifica apartenența la grup a fișierului sau folderului folosind această comandă.

Care este sintaxa comenzii chown din Linux?

Comanda chown are întotdeauna aceeași sintaxă de bază. Arata astfel:

$ chown [Options] [Owner] [:[Group] File
bash

Cu toate acestea, există câteva moduri diferite în care numele noului proprietar și al grupului pot fi combinate. Linux chown permite următoarele combinații:

  • owner_name:group_name: aceasta modifică simultan proprietarul și grupul.
  • :group_name: se modifică doar apartenența la grup; numele proprietarului rămâne identic.
  • owner_name: se modifică numai proprietarul.
  • owner_name:: proprietarul este modificat; grupul implicit al utilizatorului conectat în prezent acționează ca grup.

Care sunt opțiunile comenzii chown din Linux?

Există mai multe opțiuni pe care le puteți utiliza pentru a specifica mai detaliat comanda. Cele mai importante sunt:

  • -c sau –changes: Utilizând această opțiune, comanda Linux chown va afișa numai fișierele ale căror proprietari au fost modificați.
  • -f sau –force: Dacă utilizați această opțiune, mesajele de eroare referitoare la încercările eșuate de modificare vor fi suprimate.
  • -R sau –recursive: Cu această opțiune vă asigurați că toate subfolderele și directoarele sunt, de asemenea, modificate atunci când comanda chown este executată.
  • -v sau –verbose: această opțiune vă permite să vedeți ce face Linux chown.

Exemple de chown în Linux

Pentru a înțelege mai bine modul în care se utilizează comanda Linux chown, iată câteva exemple:

$ chown Peter examplefile.txt
bash

Cu această comandă Linux chown, utilizatorul Peter devine noul proprietar al fișierului examplefile.txt.

$ chown $USER examplefile.txt
bash

Aceasta înseamnă că utilizatorul curent devine proprietarul fișierului examplefile.txt.

$ chown -cR Peter:files /media/documents
bash

Utilizatorul Peter devine proprietarul directorului /media/documents și al tuturor subdirectoarelor asociate. În plus, aceste directoare și subfoldere sunt transferate grupului „files”.

Mergi la meniul principal