3 skyrius · 3.1
Atskiras naudotojas su sudo teisėmis
Po įdiegimo prisijungiate kaip root. Root gali viską, net ir netyčia viską sugadinti. Todėl dirbkite su atskiru naudotoju, o sudo naudokite tik tada, kai to reikia. Pavyzdžiuose šis naudotojas vadinamas anna.
Naudotojo sukūrimas
Prisijunkite kaip root ir įveskite:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser paprašys slaptažodžio ir kelių duomenų, kuriuos galite palikti tuščius. Šio slaptažodžio Jums reikės naudojant sudo, todėl pasirinkite stiprų slaptažodį ir išsaugokite jį savo slaptažodžių tvarkyklėje. Komanda usermod -aG sudo įtraukia anna į grupę sudo, kad ji galėtų vykdyti administratoriaus komandas.
AlmaLinux ir Rocky Linux sistemose naudokite adduser anna, passwd anna ir usermod -aG wheel anna: ten grupė vadinasi wheel.
Rakto perdavimas
Nukopijuokite root raktus naudotojui anna ir nustatykite tinkamą savininką:
root@web1:~# mkdir -p /home/anna/.ssh
root@web1:~# cp /root/.ssh/authorized_keys /home/anna/.ssh/
root@web1:~# chown -R anna:anna /home/anna/.ssh
root@web1:~# chmod 700 /home/anna/.ssh
root@web1:~# chmod 600 /home/anna/.ssh/authorized_keys
Bandymas antrame lange
Palikite root sesiją atvirą. Atidarykite naują terminalo langą ir prisijunkite kaip anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Jei matote root, sudo veikia. Nuo šiol dirbkite kaip anna, o prieš komandas, kurioms reikia administratoriaus teisių, rašykite sudo.
Naudingi įpročiai
sudo -inaudokite tik tada, kai tikrai reikia įvykdyti keletą komandų kaip root, o po to išeikite suexit.- Nesuteikite sudo parametro
NOPASSWD: tada kiekvienas, turintis prieigą prie Jūsų sesijos ar rakto, galėtų tapti root be slaptažodžio. - Serveryje dirba dar kas nors? Sukurkite jam atskirą naudotoją su atskiru raktu. Niekada nesidalykite paskyra.
