Ką turėtumėte žinoti apie Sudo komandą

Tai labiau naudinga ir universalus, nei jūs suprasite

Nauji naudotojai Linux (ypač Ubuntu) greitai suvokia Sudo komandą. Daugelis naudotojų niekada nenaudoja nieko, išskyrus tai, kad praeityje "leidžiama neleisti" pranešimų, bet "Sudo" daro daug daugiau.

Apie "Sudo"

Dažnas neteisingas supratimas apie "Sudo" yra tai, kad jis naudojamas tik norint suteikti root teises įprastam vartotojui. Tiesą sakant, "Sudo" komanda leidžia paleisti komandą kaip bet kurį naudotoją, paprastai numatytasis yra šaknis.

Kaip suteikti naudotojui "Sudo" leidimus

Ubuntu vartotojai paprastai naudojasi galimybe paleisti Sudo komandą kaip savaime suprantamą dalyką. Taip yra todėl, kad diegimo metu sukurtas numatytasis vartotojas, o numatytasis Ubuntu naudotojas visuomet nustatomas su "Sudo" leidimais. Jei naudojate kitus platinimo ar kitus Ubuntu naudotojus, vartotojui, greičiausiai, turi būti suteikta teisė paleisti Sudo komandą.

Tik keletas žmonių turėtų turėti prieigą prie "Sudo" komandos, ir jie turėtų būti sistemos administratoriai. Vartotojams turėtų būti suteikiami tik tie įgaliojimai, kurių jie turi atlikti savo darbą.

Norėdami suteikti vartotojams "Sudo" leidimus, jums tiesiog reikia pridėti juos prie "Sudo" grupės. Sukūrę naudotoją, naudokite šią komandą:

sudo useradd -m -G sudo

Pirmiau nurodyta komanda sukurs vartotoją su namų aplanke ir pridės jį į "Sudo" grupę. Jei vartotojas jau egzistuoja, galite įtraukti vartotoją į grupę Sudo naudodami šią komandą:

sudo usermod -a-g sudo

Neįprastas Sudo triukas, kai pamiršote jį paleisti

Štai vienas iš tų terminalų komandų gudrybių, kuriuos galite išmokti iš patyrusių ekspertų - šiuo atveju, kad praeitumėte pranešimą apie "leidimą neleisti". Jei tai ilga komanda, galite pereiti per istoriją ir įdėti Sudo prieš ją, galite ją iš naujo įvesti arba galite naudoti šią paprastą komandą, kuri paleidžia ankstesnę komandą naudodama Sudo:

sudo !!

Kaip pereiti prie šakninio vartotojo naudojant "Sudo"

S u komanda yra naudojama perjungti iš vieno vartotojo abonemento į kitą. Savo komandą paleisti perjungia į vartotojo sąskaitą. Todėl norėdami pereiti prie "Superuser" paskyros naudodami "Sudo", tiesiog paleiskite šią komandą:

Sudo su

Kaip paleisti Sudo komandą fone

Jei norite paleisti komandą, kuriam reikalingos superperio privilegijos, paleiskite Sudo komandą su -b jungikliu, kaip parodyta čia:

Sudo-b

Atkreipkite dėmesį, kad jei paleisti komandą reikia naudotojo sąveikos, tai neveiks.

Alternatyvaus paleidimo komandą fone yra pridėti ampersandą iki galo, kaip nurodyta toliau:

Sudo &

Kaip redaguoti failus naudojant Sudo privilegijas

Akivaizdus būdas redaguoti failą naudojant administratoriaus teises yra paleisti redaktorių, pvz., GNU nano , naudojant "Sudo" taip:

Sudo Nano

Arba galite naudoti šią sintaksę:

Sudo-e

Kaip paleisti komandą kaip kitą naudotoją naudojant "Sudo"

Kaip minėta anksčiau, "Sudo" komanda gali būti naudojama paleisti komandą kaip bet kuris kitas vartotojas. Pavyzdžiui, jei esate prisijungęs kaip vartotojas "john" ir norite paleisti komandą kaip "terry", tuomet paleiskite Sudo komandą taip:

Sudo-u kostiumas

Jei norite išbandyti, sukurkite naują naudotoją, vadinamą "test", ir paleiskite komandą Whoami :

Sudo -u testas whoami

Kaip patvirtinti Sudo įgaliojimus

Kai paleisite komandą naudodami Sudo, būsite paraginti įvesti slaptažodį. Po tam tikro laikotarpio galite paleisti kitas komandas, naudodamas "Sudo", neįvedant savo slaptažodžio. Jei norite pratęsti šį laikotarpį, paleiskite šią komandą:

sudo-v

Plačiau apie "Sudo"

"Sudo" yra tiek daug, kad paprasčiausiai paleisti komandą kaip "super" naudotoją. Pažiūrėkite į "Sudo" vadovą, kad pamatytumėte keletą kitų jungiklių, kuriuos galite naudoti.