duminică, 25 aprilie 2021

Utilizare comanda sudo pentru utilizatorul curent debian 9 (Stretch )

 Un lucru starneste un zambet in Debian 9 (Stretch). Inclusiv manualul oficial abunda de explicatii gen

de la un terminal lansati comanda sudo apt install xyz

 

Dar instalarea implicita nu permite utilizatorului sa lanseze comenzii cu privilegiul Sudo.

 

1. Primul pas. Se lanseaza un terminal si se intra in root cu comanda su -. Vi se va cere parola de root.

2. Se instaleaza sudo

apt install sudo

3.  Pentru a lansa operatii cu privilegiul sudo trebuie sa fiti membri ai grupului sudo. altfel veti primi urmatorul mesaj de atentionare

 Username Is Not In The Sudoers File. This Incident Will Be Reported` On Debian 

 Comanda prin care utilizatorul curent devine membru al grupului sudo este

usermod -aG sudo nume_utilizator

Optiunea -aG inseamna adaugare utilizator la grupul specificat. Pentru a verifica lista membrilor unui grup se foloseste comanda

 getent group   nume_grup (ex getent group sudo). Pentru parasire terminal Root tastati exit. Pentru inchidere terminal utilizator tastati tot exit.


4. Pentru ca modificarile sa fie efective trebuie sa reporniti calculatorul. La urmatoarea sesiune puteti utiliza comenzii sudo de la terminal utilizator fara a mai intra in cont Root

ex.  ad@dref:~$ sudo apt update

 vi se va cere parola cont utilizator si se va executa comanda cu privilegiu inalt.