Kaip naudoti Linux komandą „sudo“, kad atliktumėte užduotis kito vartotojo vardu
„sudo“, kad atliktumėte užduotis kito vartotojo vardu
Komanda „sudo“ leidžia „Linux“ vartotojams laikinai pasiekti konfidencialias sistemos sritis. Ši prieiga yra apsaugota slaptažodžiu ir galioja tik trumpą laiką.
Kas yra „Linux“ komanda „sudo“?
„Linux sudo“ yra viena iš svarbiausių „Linux“ komandų, jei norite įdiegti programą arba pakeisti sistemos konfigūraciją. Ši komanda yra viena iš pagrindinių daugelyje „Linux“ distribucijų, pavyzdžiui, „Debian“ ar „Ubuntu“, ir jos jokiu būdu negalima pašalinti. „sudo“ reiškia „superuser do“ (vykdyti kaip supervartotojas) ir leidžia įgaliotiems vartotojams vykdyti komandas kitų vartotojų vardu. Pavyzdžiui, „root“ vartotojas, kuriam naudojant „sudo“ komandą nesuteikiamos visos „root“ teisės.
Kaip veikia komanda „sudo“?
„Linux“ komanda „sudo“ pirmiausia naudojama siekiant apsaugoti sistemą nuo suklastotų paketų ar kitų nepageidaujamų procesų prieš juos įdiegiant. Jei norite naudoti šią komandą, tiesiog įterpkite ją prieš kitą komandą. Pavyzdžiui, ši komanda naudojama norint atlikti sistemos konfigūracijos pakeitimus neturint „root“ teisių arba norint paleisti atskiras programas, kurioms reikalingos „root“ teisės. Norint naudoti šią komandą, reikės slaptažodžio, kuris paprastai skiriasi nuo „root“ slaptažodžio. Be to, jis paprastai galioja tik 15 minučių. Vartotojus, 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]shellTai leidžia vartotojams vykdyti komandą neturint administratoriaus teisių.
Kokias galimybes siūlo komanda „sudo“?
Linux komanda „sudo“ turi įvairių parinkčių. Svarbiausios 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švardytos 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 slaptažodį.
„Linux“ „sudo“ pavyzdžiai
Kad galėtumėte pamatyti, kaip veikia ši komanda, pateikiame keletą pavyzdžių:
$ sudo apt-get updateshellJei čia neįvestumėte komandos „sudo“, labai tikėtina, kad sistema parodytų klaidos pranešimą. Įvedę šią komandą, būsite paprašyti įvesti slaptažodį. Jei slaptažodis bus teisingas, komanda bus įvykdyta. Tačiau slaptažodį turėsite įvesti „aklai“, nes jis nebus rodomas ekrane.
$ sudo -u [Other_Username] ls ./ExampleshellNaudokite šią komandą, kad peržiūrėtumėte katalogą /Example kito vartotojo vardu.