Kuidas kasutada Linuxi sudo-käsku ülesannete täitmiseks teise kasutaja nimel
Käsk sudo võimaldab Linuxi kasutajatel saada ajutist juurdepääsu süsteemi tundlikele osadele. See juurdepääs on parooliga kaitstud ja kehtib vaid lühikese aja jooksul.
Mis on Linuxi sudo-käsk?
Linuxi sudo on üks olulisemaid Linuxi käske, kui soovid programmi installida või süsteemi seadeid muuta. See käsk on enamiku Linuxi distributsioonide, nagu Debian või Ubuntu, puhul üks põhilisemaid ja seda ei tohiks kunagi eemaldada. Sudo tähendab „superuser do“ ning võimaldab volitatud kasutajatel käivitada käske teiste kasutajate 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 kasutatakse eelkõige selleks, et kaitsta süsteemi võltsitud pakettide või muude soovimatute protsesside eest enne nende installimist. Kui soovid seda käsku kasutada, lisad selle lihtsalt teise käsu ette. Näiteks kasutatakse seda käsku süsteemi konfiguratsiooni muutmiseks ilma root-õigusteta või selliste üksikute programmide avamiseks, mille jaoks on vaja root-õigusi. Käsu kasutamiseks on vaja parooli, mis erineb tavaliselt root-paroolist. Samuti kehtib see tavaliselt 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ärgmiselt:
$ sudo [Command]shellSee võimaldab kasutajatel käsku täita ilma administraatoriõigusteta.
Millised valikud on käsul sudo?
Linuxi sudo-käskluse jaoks on mitmeid võimalusi. Olulisemad 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 kehtivusaja uuesti. Tavaliselt 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 updateshellKui te siin sudo-käsku ei sisestaks, oleks väga tõenäoline, et süsteem kuvaks veateate. Selle kasutamisel palutakse teil sisestada parool. Kui parool on õige, täidetakse käsk. Parooli tuleb aga sisestada „pimesi“, kuna seda ekraanil ei näidata.
$ sudo -u [Other_Username] ls ./ExampleshellKasuta seda käsku, et kuvada kataloog /Example teise kasutaja nimel.