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