Pridėjus naudotoją naudojant adduser
, jo nematau per System > Administration > Users and Groups, nebent atsijungiu ir vėl prisijungiu. Ar tai normalu?
Be to, ar galiu naujai pridėtam naudotojui nustatyti sudo
, ar turiu tai pakeisti tik jį pridėjęs? Kaip tai padaryti per apvalkalą?
Galiausiai, ar galiu ištrinti pradinį naudotoją, kuris buvo sukurtas pirmą kartą įdiegiant "Ubuntu", ar šis naudotojas yra kažkuo 'ypatingas'?
Tiesiog pridėkite naudotoją prie sudo
grupės:
sudo adduser <username> sudo
Pakeitimai įsigalios kitą kartą, kai naudotojas prisijungs prie sistemos.
Tai veikia, nes etc/sudoers
yra iš anksto sukonfigūruotas taip, kad suteiktų teises visiems šios grupės nariams (jums nereikėtų nieko keisti):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Jei turite prieigą prie naudotojo, kuris priklauso toms pačioms grupėms kaip ir jūsų "pradinis" naudotojas, galite ištrinti senąjį naudotoją.
Realiai yra ir kitų grupių, kurių nariu turėtų būti jūsų naujasis naudotojas. Jei naudotojų nustatymuose nustatysite naudotojo paskyros tipą Administrator (administratorius), jis bus įtrauktas bent į visas šias grupes:
adm sudo lpadmin sambashare
Kadangi jūsų sistemos konfigūracija gali skirtis, siūlau pažvelgti į groups <username>
išvestį, kad pamatytumėte, kokios grupės paprastai naudojamos.
Atidarykite sudoers failą: sudo visudo
atidarys /etc/sudoers
failą redaktoriumi, apibrėžtu $EDITOR
(tikriausiai GNU nano - nustatykite šį kintamąjį, jei jis nėra toks, kokio norite, pvz., export EDITOR="nano"
, ir pabandykite sudo visudo
dar kartą).
Į failo pabaigą įrašykite toliau pateiktą eilutę.
username ALL=(ALL) ALL # Change the user name before you issue the commands
Tada atlikite WriteOut su Ctrl + O. Redaktorius paprašys nurodyti failo, į kurį norite įrašyti, pavadinimą. Pagal nutylėjimą tai bus laikinasis failas, kurį visudo
naudoja sintaksės klaidoms patikrinti prieš įrašant į tikrąjį sudoers
failą. Paspauskite Enter, kad jį priimtumėte. Iš "nano" redaktoriaus išeikite naudodami Ctrl + X.
Atlikta!
Visi admin
grupės nariai pagal nutylėjimą gali naudoti sudo, todėl paprasčiausias būdas - pridėti vartotojo paskyrą prie admin
grupės.
Jei nenorite suteikti naudotojo paskyrai visiškos root prieigos, reikia redaguoti /etc/sudoer failą su visudo (ji užtikrina, kad faile nebūtų sintaksės klaidų ir kad visiškai neprarastumėte sudo galimybės) taip, kad nurodytumėte, kokias komandas šis naudotojas (arba nauja grupė) gali vykdyti kaip root.
Daugiau informacijos apie tai rasite sudoer vadove. Galite nurodyti, kokias komandas konkrečiam naudotojui (grupei) leidžiama vykdyti kaip root.