Salt la conținutul principal
Modulul 4 · Lecția 2 din 29/11 în curs~10 min
Lecții din modul (2/2)

Proprietatea și privilegiile (chown și sudo)

Într-un sistem de operare cu mai mulți utilizatori precum Linux, fiecare resursă are un proprietar și aparține unui anumit grup. Gestionarea proprietății și obținerea temporară a privilegiilor ridicate sunt esențiale pentru securitatea sistemului.


Se modifică proprietarul și grupul: chown și chgrp

Comanda chown (schimba proprietarul) vă permite să schimbați utilizatorul proprietar și/sau grupul unui fișier sau director. Numai administratorul de sistem (root) sau proprietarul actual (cu privilegii suficiente) poate face această modificare.

chown Sintaxă

Sintaxa principală a lui chown permite specificarea noului proprietar și, opțional, a grupului separat prin două puncte ::

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

Comanda chgrp (modificare grup) este dedicată exclusiv schimbării proprietarului grupului unui fișier sau director:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

Privilegii de superutilizator: sudo

În Linux, utilizatorul administrativ este numit root și are control complet asupra sistemului. Din motive de securitate, nu trebuie să lucrați niciodată în mod continuu ca root. În schimb, utilizați comanda sudo (superuser do).

sudo permite unui utilizator autorizat să execute o singură comandă cu privilegii root (sau privilegiile altui utilizator):

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

Când rulați o comandă cu sudo, sistemul vă cere de obicei să introduceți parola utilizatorului actual (nu cea a utilizatorului root) pentru a vă confirma identitatea și a autoriza operațiunea.


Încercați-l singur

Exercițiul 1: Schimbați proprietarul

Exercițiu#linux.m4.l2.e1
Încercări: 0Se încarcă…

Modificați utilizatorul proprietar al fișierului „script.sh” pentru a fi „admin”.

Se încarcă editorul...
Afișează indiciu

Utilizați comanda „chown admin script.sh” pentru a schimba proprietarul.

Soluție disponibilă după 3 încercări

Exercițiul 2: Schimbați proprietarul grupului

Exercițiu#linux.m4.l2.e2
Încercări: 0Se încarcă…

Modificați grupul asociat fișierului „runner.sh”, setându-l la „dezvoltatori”.

Se încarcă editorul...
Afișează indiciu

Utilizați comanda chgrp urmată de grupul „dezvoltatori” și fișierul „runner.sh”.

Soluție disponibilă după 3 încercări

Exercițiul 3: Schimbați proprietarul și grupul cu sudo

Exercițiu#linux.m4.l2.e3
Încercări: 0Se încarcă…

Modificați atât proprietarul, cât și grupul fișierului „private.key” în „root”. Deoarece aceasta este o operațiune de sistem protejată, rulați comanda cu privilegii de administrator folosind „sudo”.

Se încarcă editorul...
Afișează indiciu

Run chown precedat de sudo. Specificați „root:root” ca proprietar:group și „private.key” ca fișier.

Soluție disponibilă după 3 încercări