Skip to main content

Ce este Sudo în Linux?

How To Fix Error (Unable to access “Volume”) in Linux (Iunie 2025)

How To Fix Error (Unable to access “Volume”) in Linux (Iunie 2025)
Anonim

Când rulați aplicații administrative în Linux, puteți folosi comanda su ("switch user") pentru a comuta la superuser (root) sau puteți folosi comanda sudo ("super user do").

O modalitate de a ști când să folosiți comanda sudo este dacă încercați să executați comenzi în terminal numai pentru a fi îndeplinite cu "acces refuzat" sau "operațiune necesită privilegiul superuser". Aceste erori ar putea apărea dacă distribuția Linux - cum ar fi Ubuntu - nu permite utilizarea utilizatorului root. Odată ce utilizați comanda sudo, acea comandă specifică poate fi rulată cu drepturi ridicate.

Cu toate acestea, dacă optați în schimb să utilizați comanda su, comutați întregul utilizator spre rădăcină, ceea ce înseamnă că, chiar și după prima comandă, fiecare ultima este executată și cu acreditările de root. Acest lucru face foarte ușor pentru a rula în mod accidental comenzi ridicate, care ar putea face o mulțime de daune, dacă nu sunteți atenți.

Pentru a reda: sudo funcționează numai pentru fiecare comandă care începe ca "sudo", în timp ce su permite fiecare comanda în acel prompt pentru a rula ca superuser fără a fi nevoie să tastați sudo sau su înainte de fiecare.

Cum functioneaza

Deși funcționează diferit, puteți compara comanda sudo cu prompta pe care ați putea-o vedea în Windows sau MacOS. Când vi se solicită în acele sisteme de operare dacă doriți să continuați să efectuați acea acțiune specifică, vi sa întâmplat un buton care vă confirmă faptul că doriți să executați acțiunea cu privilegii ridicate și uneori ar trebui să introduceți parola unui administrator .

La fel ca în acele sisteme de operare, Linux folosește comanda sudo ca perete între sarcinile normale și cele de administrare, astfel încât trebuie să confirmați sigur că doriți să faceți ceea ce este vorba de executarea comenzii. Chiar mai asemănătoare este comanda runas în Windows; ca în Linux, comanda runas funcționează din linia de comandă pentru a lansa un fișier cu acreditări de la un anumit utilizator, adesea un administrator.

Bacsis: Dacă nu sunteți sigur dacă utilizați sudo sau su, uitați-vă la caracterele de pe linia de comandă. Dacă este un semn de literă (#), sunteți conectat (ă) ca root.

Despre comanda Sudo

În Linux, sudo (pronunțat "sue alu") permite unui administrator de sistem să ofere anumitor utilizatori sau grupuri de utilizatori abilitatea de a rula unele sau toate comenzile ca root în timp ce înregistrează toate comenzile și argumentele. Cu toate acestea, nu este un înlocuitor pentru coajă.

Când puneți "sudo" în fața oricărei comenzi în terminal, următoarele sunt executate cu privilegii crescute, motiv pentru care este soluția de a privilegiza erorile aferente. Este necesar dacă doriți să executați comenzi care sunt considerate sarcini administrative.

Sudo funcționează pe bază de comandă. Caracteristicile includ abilitatea de a restricționa comenzile pe care un utilizator le poate rula pe baza unui gazdă, o logare copioasă a fiecărei comenzi pentru a oferi o pistă de audit clară despre cine a făcut ce, un timeout configurabil al comenzii sudo și capacitatea de a utiliza același fișier de configurare pe multe mașini diferite.

Exemplu de comandă Sudo

Un utilizator standard fără privilegii administrative ar putea intra într-o comandă în Linux pentru a instala o bucată de software:

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 la salvare. În schimb, comanda corectă pentru acest utilizator este:

sudo dpkg -i software.deb

De data aceasta software-ul se instalează. Aceasta presupune că o persoană cu privilegii administrative a configurat anterior Linux pentru a permite utilizatorului să instaleze software sau, dacă vi se cere o parolă, că parola a fost introdusă corect.

Notă: De asemenea, puteți configura Linux pentru a împiedica utilizatorii să utilizeze comanda sudo.