„sudo“, kad at­lik­tu­mė­te užduotis kito vartotojo vardu

Komanda „sudo“ leidžia „Linux“ var­to­to­jams laikinai pasiekti kon­fi­den­cia­lias sistemos sritis. Ši prieiga yra apsaugota slap­ta­žo­džiu ir galioja tik trumpą laiką.

Kas yra „Linux“ komanda „sudo“?

„Linux sudo“ yra viena iš svar­biau­sių „Linux“ komandų, jei norite įdiegti programą arba pakeisti sistemos kon­fi­gū­ra­ci­ją. Ši komanda yra viena iš pag­rin­di­nių daugelyje „Linux“ dist­ri­bu­ci­jų, pa­vyz­džiui, „Debian“ ar „Ubuntu“, ir jos jokiu būdu negalima pašalinti. „sudo“ reiškia „superuser do“ (vykdyti kaip su­per­var­to­to­jas) ir leidžia įga­lio­tiems var­to­to­jams vykdyti komandas kitų vartotojų vardu. Pa­vyz­džiui, „root“ var­to­to­jas, kuriam naudojant „sudo“ komandą ne­su­tei­kia­mos visos „root“ teisės.

Kaip veikia komanda „sudo“?

„Linux“ komanda „sudo“ pir­miau­sia naudojama siekiant apsaugoti sistemą nuo su­klas­to­tų paketų ar kitų ne­pa­gei­dau­ja­mų procesų prieš juos įdiegiant. Jei norite naudoti šią komandą, tiesiog įterpkite ją prieš kitą komandą. Pa­vyz­džiui, ši komanda naudojama norint atlikti sistemos kon­fi­gū­ra­ci­jos pa­kei­ti­mus neturint „root“ teisių arba norint paleisti atskiras programas, kurioms rei­ka­lin­gos „root“ teisės. Norint naudoti šią komandą, reikės slap­ta­žo­džio, kuris paprastai skiriasi nuo „root“ slap­ta­žo­džio. Be to, jis paprastai galioja tik 15 minučių. Var­to­to­jus, kuriems leidžiama naudoti „sudo“ komandą, galima nurodyti faile /etc/sudoers.

Kaip atrodo „sudo“ sintaksė „Linux“ sistemoje?

Linux komanda „sudo“ visada rašoma prieš kitą komandą. Todėl ji atrodo taip:

$ sudo [Command]
shell

Tai leidžia var­to­to­jams vykdyti komandą neturint ad­mi­nist­ra­to­riaus teisių.

Kokias galimybes siūlo komanda „sudo“?

Linux komanda „sudo“ turi įvairių parinkčių. Svar­biau­sios iš jų yra:

  • -h: Rodo „sudo“ komandos sintaksę ir visas galimas parinktis.
  • -k: Nutraukia visas esamas Linux sudo teises.
  • -l: Atidaro sąrašą, kuriame iš­var­dy­tos visos teisės.
  • -V: Rodo dabartinę „sudo“ programos versiją.
  • -v: Iš naujo paleidžia sudo leidimų laiką. Paprastai tai yra 15 minučių, kol reikia iš naujo įvesti slap­ta­žo­dį.

„Linux“ „sudo“ pa­vyz­džiai

Kad ga­lė­tu­mė­te pamatyti, kaip veikia ši komanda, pa­tei­kia­me keletą pavyzdžių:

$ sudo apt-get update
shell

Jei čia ne­įves­tu­mė­te komandos „sudo“, labai tikėtina, kad sistema parodytų klaidos pranešimą. Įvedę šią komandą, būsite paprašyti įvesti slap­ta­žo­dį. Jei slap­ta­žo­dis bus teisingas, komanda bus įvykdyta. Tačiau slap­ta­žo­dį turėsite įvesti „aklai“, nes jis nebus rodomas ekrane.

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

Naudokite šią komandą, kad per­žiū­rė­tu­mė­te katalogą /Example kito vartotojo vardu.

Go to Main Menu