Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum utilizez sudo pentru a acorda privilegii root unui utilizator pe un server Linux?

Uneori trebuie sa acordati privilegii root pentru un anumit cont cu privilegii limitate pe server. Pentru aceasta, va recomandam sa urmati pasii mai jos:

Autentificati-va ca utilizator root.

Executati urmatoarea comanda:

root@hostx [~]# visudo

Dupa executarea comenzii, se va deschide fisierul sudoers in vi editor. Va trebui sa introduceti urmatoarea linie in acest fisier pentru a acorda privilegii root complete unui anumit cont (in cazul nostu „accountname”):

accountname ALL=(ALL) ALL

Daca nu doriti sa acordati acces complet insa doriti sa oferiti posibilitatea rularii unei anumite liste de comenzi, puteti utiliza comanda „command alias” pentru a crea pseudonime (alias) in fisierul sudoers, astfel:

User_Alias ADMINS = accountname
Cmnd_Alias HTTPD = /etc/init.d/httpd
ADMINS ALL = HTTPD

Cu aceasta comanda puteti crea un grup de utilizatori carora le puteti atribui aliasuri de comanda. Asigurati-va ca utilizatorii sunt despartiti prin virgula  (,).

Comanda Cmnd_Alias va va arata o lista de comenzi diferite pe care utilizatorii unui anumit Alias le pot rula. Puteti alege alias-ul utilizatorului si sa ii alocati aliasul comenzii.

Acestea vor cere utilizatorului sa introduca parola de fiecare data cand este executat sudo. Daca nu doriti ca sistemul sa ceara o parola de fiecare data, puteti inlocui:

ADMINS ALL = HTTPD

din ultima linie, cu:

ADMINS ALL = NOPASSWD: HTTPD
Actualizat la 25/07/2026