Cum se utilizează comanda sudo din Linux pentru a efectua sarcini în numele altui utilizator
Comanda sudo permite utilizatorilor Linux să aibă acces temporar la zone sensibile ale sistemului. Acest acces este protejat de o parolă și este valabil doar pentru o perioadă scurtă de timp.
Ce este comanda sudo din Linux?
Linux sudo este una dintre cele mai importante comenzi Linux dacă doriți să instalați un program sau să modificați configurația sistemului. Comanda este una dintre cele mai de bază pentru majoritatea distribuțiilor Linux, cum ar fi Debian sau Ubuntu, și nu ar trebui niciodată eliminată. sudo înseamnă „superuser do” și permite utilizatorilor autorizați să execute comenzi pentru alți utilizatori. Un exemplu în acest sens este utilizatorul root, căruia nu i se vor acorda drepturi complete de root din comanda sudo.
Cum funcționează comanda sudo?
Linux sudo este utilizat, în primul rând, pentru a proteja sistemul împotriva pachetelor false sau a altor procese nedorite înainte ca acestea să fie instalate. Dacă doriți să utilizați comanda, trebuie doar să o adăugați înaintea unei alte comenzi. De exemplu, comanda este utilizată pentru a modifica configurația sistemului fără a avea drepturi de root sau pentru a deschide programe individuale pentru care aveți nevoie de drepturi de root. Pentru a utiliza comanda, veți avea nevoie de o parolă care, de obicei, este diferită de parola root. De asemenea, aceasta este valabilă, de obicei, doar pentru 15 minute. Utilizatorii care au permisiunea de a utiliza comanda sudo pot fi specificați în fișierul /etc/sudoers.
Cum arată sintaxa sudo în Linux?
Linux sudo este întotdeauna înaintea unei alte comenzi. Astfel, arată după cum urmează:
$ sudo [Command]shellAcest lucru permite utilizatorilor să execute comanda fără drepturi de root.
Ce opțiuni are comanda sudo?
Există diferite opțiuni pentru comanda sudo din Linux. Cele mai importante sunt:
- -h: Amestecă sintaxa, precum și toate opțiunile disponibile pentru comanda sudo.
- -k: Închide toate privilegiile sudo Linux curente.
- -l: Deschide o listă în care sunt enumerate toate permisiunile.
- -V: Afișează versiunea curentă a aplicației sudo.
- -v: Repune în vigoare timpul de permisiune sudo. De obicei, acesta este de 15 minute până când trebuie reintrodusă parola.
Exemple Linux sudo
Pentru a vă putea face o idee despre modul în care funcționează comanda, iată câteva exemple:
$ sudo apt-get updateshellDacă nu ați introdus comanda sudo aici, este foarte probabil ca sistemul să afișeze un mesaj de eroare. Când o utilizați, vi se va solicita să introduceți o parolă. Dacă aceasta este corectă, comanda va fi executată. Totuși, trebuie să introduceți parola „la întâmplare”, deoarece aceasta nu este afișată pe ecran.
$ sudo -u [Other_Username] ls ./ExampleshellUtilizați această comandă pentru a afișa conținutul directorului /Example în numele unui alt utilizator.