Ce este Sudo în Linux?

Anumit Linux aplicațiile necesită privilegii ridicate pentru a rula. Folosește sucomanda pentru a comuta la superutilizator (rădăcină), sau puteți utiliza sudo comanda în schimb.

Cum functioneaza

Deși funcționează diferit, comanda sudo este analogă cu promptul de confirmare pe care îl vedeți uneori în Windows sau macOS. Când a fost întrebat în acelea sisteme de operare dacă doriți să continuați să efectuați acțiunea respectivă, vi se întâlnește un buton pentru a confirma că dvs doriți să rulați acțiunea cu privilegii ridicate și, uneori, este posibil să trebuiască chiar să introduceți un administrator parola.

Linux folosește comanda sudo ca un perete între sarcinile normale și cele administrative, așa că trebuie să confirmați că doriți să faceți orice va executa comanda și că sunteți autorizat să efectuați sarcină. Și mai asemănător este alerga ca comanda în Windows; ca în Linux, alerga ca comanda funcționează de la Linie de comanda pentru a lansa un fișier cu acreditările de la un anumit utilizator, adesea un administrator.

sintaxa comenzii sudo

Dacă nu sunteți sigur dacă utilizați sudo sau su, uitați-vă la caracterul final de pe linia de comandă. Dacă este semnul lire sterline (#), ești conectat ca root.

Despre Comanda Sudo

Când puneți sudo în fața oricărei comenzi din terminal, acea comandă rulează cu privilegii ridicate, motiv pentru care este soluția pentru erorile legate de privilegii.

Sudo funcționează pe bază de comandă. Caracteristicile includ capacitatea de a restricționa comenzile pe care un utilizator le poate executa pe bază de gazdă, înregistrarea copioasă a fiecărei comenzi la oferiți o pistă de audit clară a cine a făcut ce, un timeout configurabil al comenzii sudo și posibilitatea de a utiliza același lucru configurație fişier pe multe mașini diferite.

Exemplu de comandă Sudo

Un utilizator standard fără privilegii de administrare poate introduce o comandă în Linux pentru a instala un program:

Eroare de superutilizator în Ubuntu
dpkg -i software.deb

Comanda returnează o eroare deoarece o persoană fără privilegii administrative nu are permisiunea de a instala software. Cu toate acestea, comanda sudo vine în ajutor. În schimb, comanda corectă pentru acest utilizator este:

Comanda Sudo dpkg în Ubuntu
sudo dpkg -i software.deb

De data aceasta software-ul se instalează.

De asemenea, puteți configura Linux pentru a împiedica unii utilizatori să folosească comanda sudo.