Cum se folosește Sudo Command în Linux?

How Use Sudo Command Linux



Printre diferitele concepte ale unui sistem de operare, cel mai crucial este controlul accesului, care specifică nivelul de acces acordat fiecărui utilizator al sistemului de operare respectiv. Politicile de control al accesului garantează că niciun utilizator nu are voie să desfășoare acele activități pentru care nu i s-au acordat privilegii. Cele mai comune două tipuri de utilizatori din orice sistem de operare sunt utilizatorul root (are privilegii de nivel administrativ) și utilizatorul invitat (are doar un set limitat de privilegii).

Uneori, chiar și un utilizator invitat trebuie să efectueze unele sarcini care necesită privilegii administrative. Din fericire, Linux ne oferă un mod de a face acest lucru, adică folosind cuvântul cheie sudo înainte de o comandă. Este un cuvânt cheie atât de magic încât oricărei comenzi urmate de acest cuvânt cheie i se permite să ruleze cu privilegii root mai degrabă decât cu propriile privilegii limitate. Sudo înseamnă Super User DO. Pentru discuția de astăzi, scopul nostru este să vă explicăm utilizarea comenzii sudo în Linux.







Notă: Am folosit Linux Mint 20 pentru a explica metoda de utilizare a comenzii sudo.



Metoda de utilizare a comenzii sudo în Linux Mint 20 va fi demonstrată de următoarele trei exemple de scenarii:



Scenariul nr. 1: actualizarea sistemului cu ajutorul comenzii Sudo

Ori de câte ori doriți să instalați un nou program, aplicație, pachet sau comandă în sistemul dvs. Linux, vi se recomandă întotdeauna să actualizați memoria cache a sistemului înainte de acesta. Este așa deoarece, uneori, unele pachete existente ar putea fi necorespunzătoare, ceea ce vă poate cauza probleme în timp ce instalați ceva nou pe sistemul dvs. Puteți executa comanda de actualizare cu privilegiile utilizatorului root. Prin urmare, pentru actualizarea sistemului cu comanda sudo, va trebui să faceți pașii menționați mai jos:





În primul pas, lansați terminalul în orice distribuție Linux (folosesc Linux Mint 20); se poate face făcând clic pe pictograma terminal prezentă pe. Puteți vizualiza terminalul Linux Mint 20 în următoarea imagine:



Odată ce ați lansat terminalul, următorul lucru pe care trebuie să-l faceți este să rulați comanda de actualizare în timp ce utilizați cuvântul cheie sudo înaintea acestuia, după cum se arată mai jos:

$sudoactualizare aptă

Când apăsați tasta Enter, comanda de actualizare va dura câteva secunde pentru a finaliza execuția, în funcție de numărul total de pachete care urmează să fie actualizate. Cu cât sunt mai multe pachete sau dependențe rupte sau învechite, cu atât va consuma mai mult timp pentru a executa comanda de actualizare. Cu toate acestea, odată ce execuția sa se termină, terminalul dvs. va manifesta următoarea ieșire pe acesta:

Scenariul 2: actualizarea sistemului cu ajutorul comenzii Sudo

De obicei, după o actualizare a sistemului, vi se cere să actualizați și acele pachete ale căror versiuni actualizate sunt disponibile pe Internet. Acest proces durează puțin mai mult decât rularea comenzii simple de actualizare, deoarece, la urma urmei, instalați toate versiunile mai noi ale pachetelor ale căror actualizări sunt disponibile. În plus, aceste upgrade-uri necesită, de asemenea, spațiu suplimentar pe sistemul dvs. Din nou, pentru actualizarea pachetelor de pe sistemul dvs., trebuie să executați comanda de actualizare cu privilegiile sudo, care se poate face după cum urmează:

În terminalul Linux Mint 20, trebuie să executați următoarea comandă:

$sudoapt apt

Odată ce apăsați tasta Enter pentru a rula această comandă, vi se va solicita confirmarea cu privire la faptul dacă doriți efectiv să actualizați pachetele sau nu. Acest lucru se face deoarece Linux consideră că este obligatoriu să solicite utilizatorului înainte de a instala un astfel de pachet care ocupă un spațiu suplimentar pe sistemul său și necesită o cantitate suficientă de timp. Dacă sunteți sigur că continuați acest proces, puteți pur și simplu să transmiteți acest lucru sistemului dvs. de operare, tastând Y în terminalul dvs. și apoi apăsând tasta Enter așa cum este evidențiată în imaginea de mai jos:

Va dura câteva minute până când comanda de actualizare va finaliza execuția, care depinde din nou de numărul exact de pachete care urmează să fie actualizate. Cu toate acestea, odată ce toate pachetele au fost actualizate, terminalul dvs. va afișa următoarea ieșire pe acesta:

Scenariul # 3: Crearea unui fișier text cu comanda Sudo

Pentru a accesa majoritatea editorilor de text din sistemul de operare Linux, aveți nevoie de privilegii de utilizator root. În mod similar, pentru crearea unui fișier text cu editorul nano, trebuie să o faceți în timp ce utilizați cuvântul cheie sudo, iar întregul proces este explicat în pașii menționați mai jos:

În primul pas, trebuie să executați următoarea comandă:

$sudo nanoMyFile.txt

Puteți înlocui MyFile.txt cu orice nume la alegere în fișierul text în loc să îl denumiți MyFile.txt. Ca și în acest caz, am denumit fișierul nostru text Sudo.txt.

Odată ce rulați această comandă, aceasta nu numai că va crea un nou fișier text gol cu ​​numele specificat în directorul dvs. Acasă, dar va deschide fișierul respectiv cu editorul nano de unde puteți adăuga orice conținut la alegere la acest fișier ca afișat în următoarea imagine:

După ce ați făcut toate aceste modificări, trebuie să salvați fișierul și să ieșiți din editorul nano pur și simplu apăsând Ctrl + X. De asemenea, puteți verifica dacă un fișier text a fost creat în directorul dvs. de pornire executând comanda sudo sau nu pur și simplu mergând în directorul dvs. de pornire. Aici, veți putea găsi fișierul text nou creat, așa cum se arată în imaginea de mai jos:

Concluzie

În acest articol, am încercat să vă oferim o scurtă prezentare generală a utilizării comenzii sudo în Linux Mint 20. Acestea sunt doar câteva dintre exemplele de scenarii în care puteți utiliza în mod eficient această comandă. Cu toate acestea, acest cuvânt cheie poate fi utilizat cu un număr mare de alte comenzi, precum și cu celelalte variante ale sistemului de operare Linux.