Ukaz sudo omogoča upo­rab­ni­kom sistema Linux začasni dostop do ob­ču­tlji­vih delov sistema. Ta dostop je zaščiten z geslom in velja le za kratek čas.

Kaj je ukaz sudo v sistemu Linux?

Linuxovo ukazno orodje sudo je eden naj­po­memb­nej­ših ukazov v sistemu Linux, če želite namestiti program ali spre­me­ni­ti na­sta­vi­tve sistema. Ta ukaz je eden od osnovnih v večini di­s­tri­bu­cij Linuxa, kot sta Debian ali Ubuntu, in ga nikoli ne smete od­stra­ni­ti. Sudo je kratica za »superuser do« in omogoča po­o­bla­šče­nim upo­rab­ni­kom, da izvajajo ukaze v imenu drugih upo­rab­ni­kov. Primer tega je uporabnik root, ki pa s pomočjo ukaza sudo ne pridobi popolnih root pravic.

Kako deluje ukaz sudo?

Linuxova ukazna vrstica »sudo« se uporablja predvsem za zaščito sistema pred lažnimi paketi ali drugimi ne­že­le­ni­mi procesi, še preden se ti namestijo. Če želite uporabiti ta ukaz, ga preprosto dodate pred drug ukaz. Ukaz se na primer uporablja za spre­mi­nja­nje sis­tem­skih na­sta­vi­tev brez root pravic ali za zagon po­sa­me­znih programov, za katere po­tre­bu­je­te root pravice. Za uporabo ukaza po­tre­bu­je­te geslo, ki se običajno razlikuje od root gesla. Prav tako je običajno veljavno le 15 minut. Upo­rab­ni­ke, ki imajo do­vo­lje­nje za uporabo ukaza sudo, je mogoče določiti v datoteki /etc/sudoers.

Kako izgleda sintaksa ukaza sudo v sistemu Linux?

V Linuxu se ukaz sudo vedno nahaja pred drugim ukazom. Zato izgleda takole:

$ sudo [Command]
shell

To upo­rab­ni­kom omogoča izvedbo ukaza brez skrb­ni­ških pravic.

Katere možnosti ponuja ukaz sudo?

Za ukaz sudo v sistemu Linux obstajajo različne možnosti. Naj­po­memb­nej­še so:

  • -h: Prikaže sintakso in vse raz­po­lo­žlji­ve možnosti ukaza sudo.
  • -k: Prekine vse trenutne pri­vi­le­gi­je sudo v sistemu Linux.
  • -l: Odpre seznam, v katerem so navedene vse pravice.
  • -V: Prikaže trenutno različico programa sudo.
  • -v: Ponovno zažene časovno omejitev do­vo­lje­nja sudo. Običajno je to 15 minut, preden je treba ponovno vnesti geslo.

Primeri uporabe ukaza sudo v sistemu Linux

Da boste lahko videli, kako deluje ta ukaz, je tu nekaj primerov:

$ sudo apt-get update
shell

Če tukaj ne bi vnesli ukaza sudo, bi sistem naj­ver­je­tne­je prikazal sporočilo o napaki. Če ga uporabite, boste pozvani, da vnesete geslo. Če je geslo pravilno, se bo ukaz izvedel. Geslo pa morate vnesti »na slepo«, saj se na zaslonu ne prikaže.

$ sudo -u [Other_Username] ls ./Example
shell

Ta ukaz uporabite za prikaz vsebine mape /Example v imenu drugega upo­rab­ni­ka.

Go to Main Menu