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 ::
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:
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):
sudo chown root:root private.key # Changes owner to root by requesting elevated privilegesCâ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
Modificați utilizatorul proprietar al fișierului „script.sh” pentru a fi „admin”.
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
Modificați grupul asociat fișierului „runner.sh”, setându-l la „dezvoltatori”.
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
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”.
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