Käsk sudo võimaldab Linuxi ka­su­ta­ja­tel saada ajutist juur­de­pääsu süsteemi tund­li­kele osadele. See juur­de­pääs on parooliga kaitstud ja kehtib vaid lühikese aja jooksul.

Mis on Linuxi sudo-käsk?

Linuxi sudo on üks olu­li­se­maid Linuxi käske, kui soovid programmi ins­tal­lida või süsteemi seadeid muuta. See käsk on enamiku Linuxi dist­ri­but­sioo­nide, nagu Debian või Ubuntu, puhul üks põ­hi­li­se­maid ja seda ei tohiks kunagi eemaldada. Sudo tähendab „superuser do“ ning võimaldab volitatud ka­su­ta­ja­tel käivitada käske teiste ka­su­ta­jate nimel. Selle näiteks on root-kasutaja, kellele sudo-käsu abil ei anta täielikke root-õigusi.

Kuidas töötab sudo-käsk?

Linuxi sudo-käsku ka­su­ta­takse eelkõige selleks, et kaitsta süsteemi võltsitud pakettide või muude soo­vi­ma­tute prot­ses­side eest enne nende ins­tal­li­mist. Kui soovid seda käsku kasutada, lisad selle lihtsalt teise käsu ette. Näiteks ka­su­ta­takse seda käsku süsteemi kon­fi­gu­rat­siooni muut­miseks ilma root-õigusteta või selliste üksikute prog­rammide avamiseks, mille jaoks on vaja root-õigusi. Käsu ka­su­ta­miseks on vaja parooli, mis erineb ta­va­li­selt root-paroolist. Samuti kehtib see ta­va­li­selt vaid 15 minutit. Kasutajad, kellel on lubatud sudo-käsku kasutada, saab määrata failis /etc/sudoers.

Milline on Linuxi sudo-süntaks?

Linuxis asub sudo alati teise käsu ees. Seetõttu näeb see välja järg­mi­selt:

$ sudo [Command]
shell

See võimaldab ka­su­ta­ja­tel käsku täita ilma ad­mi­nist­raa­to­ri­õi­gus­teta.

Millised valikud on käsul sudo?

Linuxi sudo-käskluse jaoks on mitmeid võimalusi. Olu­li­se­mad neist on:

  • -h: Näitab sudo-käsu süntaksi ja kõiki saadaval olevaid valikuid.
  • -k: Lõpetab kõik praegused Linuxi sudo-õigused.
  • -l: Avab loendi, kus on loetletud kõik õigused.
  • -V: Näitab praegust sudo rakenduse versiooni.
  • -v: Käivitab sudo õiguste keh­ti­vusaja uuesti. Ta­va­li­selt on see 15 minutit, kuni parooli tuleb uuesti sisestada.

Linuxi sudo näited

Et saaksite aru, kuidas käsk töötab, toon siin mõned näited:

$ sudo apt-get update
shell

Kui te siin sudo-käsku ei sisestaks, oleks väga tõe­näo­line, et süsteem kuvaks veateate. Selle ka­su­ta­misel palutakse teil sisestada parool. Kui parool on õige, täi­de­takse käsk. Parooli tuleb aga sisestada „pimesi“, kuna seda ekraanil ei näidata.

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

Kasuta seda käsku, et kuvada kataloog /Example teise kasutaja nimel.

Go to Main Menu