Ce trebuie să știți despre comandamentul Sudo

Este mult mai folositor și mai versatil decât realizați

Utilizatorii noi la Linux (în special Ubuntu) devin repede conștienți de comanda Sudo. Mulți utilizatori nu o folosesc niciodată pentru altceva decât pentru a primi mesaje "refuzate de permisiune", dar Sudo face mult mai mult.

Despre Sudo

O concepție greșită despre Sudo este că este utilizată exclusiv pentru a oferi permisiuni root unui utilizator obișnuit. De fapt, comanda Sudo vă permite să executați o comandă ca orice utilizator, implicit fiind implicit rădăcina.

Cum să acordați utilizatorilor autorizații Sudo

Utilizatorii Ubuntu de obicei iau abilitatea de a rula comanda Sudo. Aceasta deoarece, în timpul instalării , este creat un utilizator implicit, iar utilizatorul implicit din Ubuntu este întotdeauna configurat cu permisiuni Sudo. Dacă utilizați alte distribuții sau dacă aveți alți utilizatori în Ubuntu, este posibil ca utilizatorul să primească permisiuni pentru rularea comenzii Sudo.

Doar câțiva oameni ar trebui să aibă acces la comanda Sudo și ar trebui să fie administratori de sistem. Utilizatorii ar trebui să primească doar permisiunile necesare pentru a-și îndeplini sarcinile.

Pentru a acorda utilizatorilor permisiuni Sudo, trebuie doar să le adăugați în grupul Sudo. Când creați un utilizator, utilizați următoarea comandă:

sudo useradd -m -G sudo

Comanda de mai sus va crea un utilizator cu un dosar de domiciliu și va adăuga utilizatorul grupului Sudo. Dacă utilizatorul există deja, puteți adăuga utilizatorul la grupul Sudo utilizând următoarea comandă:

sudo usermod -a-G sudo

Un truc de Sudo curat pentru când ați uitat să-l executați

Iată unul dintre acele trucuri de comandă terminale pe care le puteți învăța de la experți experimentați - în acest caz, pentru a trece de mesajul "permis refuzat". Dacă este o comandă lungă, puteți să treceți prin istorie și să o puneți în fața lui Sudo, îl puteți tipări din nou sau puteți folosi următoarea comandă simplă, care execută comanda anterioară utilizând Sudo:

sudo !!

Cum să treci la un utilizator rădăcină folosind Sudo

Comanda S u este utilizată pentru a trece de la un cont de utilizator la altul. Rularea comenzii Su pe propriile comutatoare în contul superutilizatorului. Prin urmare, pentru a comuta la contul superuser folosind Sudo, pur și simplu rulați următoarea comandă:

sudo su

Cum să executați o comandă Sudo în fundal

Dacă doriți să executați o comandă care necesită privilegii superuser în fundal, executați comanda Sudo cu comutatorul -b, după cum se arată aici:

sudo -b

Rețineți că, în cazul în care comanda care rulează necesită interacțiune cu utilizatorul, aceasta nu va funcționa.

O modalitate alternativă de a rula o comandă în fundal este să adăugați un ampersand la sfârșit, după cum urmează:

sudo &

Cum să editați fișiere utilizând privilegiile Sudo

Modul evident de a edita un fișier folosind privilegiile superuser este de a rula un editor precum GNU nano , folosind Sudo după cum urmează:

sudo nano

Alternativ, puteți utiliza următoarea sintaxă:

sudo -e

Cum să executați o comandă ca un alt utilizator care utilizează Sudo

Așa cum am menționat anterior, comanda Sudo poate fi utilizată pentru a rula o comandă ca orice alt utilizator. De exemplu, dacă sunteți conectat ca utilizator "john" și doriți să executați comanda ca "terry", atunci ați rula comanda Sudo în felul următor:

sudo-u terry

Dacă doriți să încercați, creați un nou utilizator numit "test" și executați următoarea comandă Whoami :

sudo -u test cineami

Cum să confirmați acreditările Sudo

Când executați o comandă folosind Sudo, vi se va cere să introduceți parola. Pentru o perioadă ulterioară, puteți rula alte comenzi utilizând Sudo fără a introduce parola. Dacă doriți să prelungiți această perioadă, executați următoarea comandă:

sudo -v

Mai multe despre Sudo

Există atât de mult pentru Sudo decât să rulați pur și simplu o comandă ca super-utilizator. Consultați manualul nostru Sudo pentru a vedea unele dintre celelalte comutatoare pe care le puteți utiliza.