Kaip pridėti „Sudo“ vartotoją „Ubuntu“.

sudo yra viena iš dažniausiai naudojamų komandų Linux sistemose. Tai leidžia vartotojui paleisti tam tikrą programą kaip kitam vartotojui, kuris pagal numatytuosius nustatymus yra super vartotojas.

Jis dažniausiai naudojamas administraciniais tikslais; ribotos administratoriaus prieigos suteikimas neadministraciniams vartotojams „Linux“ asmeniniame kompiuteryje.

Pavyzdžiui, pagal numatytuosius nustatymus vartotojui neleidžiama diegti paketų Ubuntu sistemoje. Tačiau vartotojas gali tai padaryti su sudo komandą.

Ne root naudotojas be sudo negali įdiegti programos. Žr. toliau pateiktą nesėkmingo bandymo pavyzdį:

apt-get install aptitude E: nepavyko atidaryti užrakto failo /var/lib/dpkg/lock-frontend – atidaryti (13: leidimas atmestas) E: Nepavyko gauti dpkg sąsajos užrakto (/var/lib/dpkg/lock-frontend ), tu šaknis?

Ne root naudotojas su sudo gali įdiegti programas sistemoje be jokių problemų.

sudo apt-get install aptitude Paketų sąrašų skaitymas... Atlikta Sukurti priklausomybės medį....

Pridėkite esamą vartotoją kaip „Sudo“ vartotoją

Jei vartotojas nėra dalis sudo vartotojų grupę, ji negalės naudoti sudo komandą. Jis pateiks žemiau išvestį:

testuser nėra sudoers faile. Apie šį įvykį bus pranešta.

Norėdami įtraukti vartotoją į sudoers sąrašą, naudoti usermod komanda, kad pridėtumėte esamą vartotoją prie sudo grupė sistemoje. Žemiau yra komandos pavyzdys.

sudo usermod -aG sudo testuser

Čia -a parinktis reiškia „pridėti“. Tai užtikrina, kad esamų grupių narystė vartotojui nebus paveikta. -G skirtas nurodyti, į kurią grupę įtraukti vartotoją.

Kai vartotojas įtraukiamas į sudo grupę, kitą kartą, kai šis vartotojas prisijungs prie sistemos, terminale bus rodomas toks pranešimas.

Norėdami paleisti komandą kaip administratorius (vartotojas "root"), naudokite "sudo". Norėdami gauti daugiau informacijos, žr. „man sudo_root“.

Sukurkite naują vartotoją su Sudo privilegijomis

adduser yra Linux komanda, naudojama naujam vartotojui sukurti. Jis gali būti naudojamas su

vėliava --grupėje pridėti vartotoją prie grupės sudo kūrimo metu.

sudo adduser testuser --ingroup=sudo

Apriboti, kurios komandos turėtų būti leidžiamos naudojant sudo

Failas /etc/sudoers yra konfigūracijos parinktys sudo komandą. Šis failas yra apsaugotas tiesiogiai, net ir root. Vienintelis būdas redaguoti šį failą yra naudoti visudo komandą.

sudo visudo

Aukščiau pateikta komanda atidarys failą naudojant nano komandų eilutės rengyklę. Slinkite ir raskite toliau pateiktas failo eilutes.

# Leisti grupės sudo nariams vykdyti bet kurią komandą %sudo ALL=(ALL:ALL) ALL

Paskutinis VISI eilutėje gali būti pakeista vienintele komanda arba komandų rinkiniu, kuris turėtų būti leidžiamas naudojant sudo.

# Leisti grupės sudo nariams vykdyti bet kurią komandą %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Svarbi pastaba: Siūlomi anksčiau pateiktame sudoers failo pakeitimai apribos sudo naudotojų galimybę vykdyti tik komandas mv ir visudo. Tai tik paaiškinimo tikslais, jūs neturite priversti šių apribojimų sudo naudotojams jūsų sistemoje.

Jei atlikote kokių nors sudoers failo pakeitimų vadovaudamiesi anksčiau pateiktomis instrukcijomis, būtinai išsaugokite failą naudodami Ctrl + O kad pakeitimai būtų taikomi. Tada galite išeiti iš nano naudodami Ctrl + X.

Kad pakeitimai įvyktų, gali tekti prisijungti / atsijungti, iš naujo paleisti sistemą arba paleisti naują terminalo langą.

? Sveikinu!