Kapitola 3 · 3.1
Vlastný používateľ so sudo
Po inštalácii sa prihlasujete ako root. Root môže všetko, aj omylom všetko pokaziť. Preto pracujte s vlastným používateľom a sudo používajte, len keď je to potrebné. V príkladoch sa tento používateľ volá anna.
Vytvorenie používateľa
Prihláste sa ako root a zadajte:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser si vyžiada heslo a niekoľko údajov, ktoré môžete nechať prázdne. Toto heslo budete potrebovať pre sudo. Zvoľte silné heslo a uložte si ho do správcu hesiel. Príkazom usermod -aG sudo pridáte používateľa anna do skupiny sudo, aby mohol spúšťať správcovské príkazy.
Na AlmaLinux a Rocky Linux použite adduser anna, passwd anna a usermod -aG wheel anna: tam sa skupina volá wheel.
Odovzdanie vášho kľúča
Skopírujte kľúče používateľa root používateľovi anna so správnym vlastníkom:
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
Test v druhom okne
Reláciu ako root nechajte otvorenú. Otvorte nové okno terminálu a prihláste sa ako anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Ak sa zobrazí root, sudo funguje. Odteraz pracujte ako anna a pred príkazy, ktoré potrebujú správcovské práva, píšte sudo.
Užitočné návyky
sudo -ipoužívajte, len keď naozaj potrebujete vykonať sériu príkazov ako root, a potom reláciu ukončite príkazomexit.- Nenastavujte pre sudo
NOPASSWD: inak by sa ktokoľvek, kto má vašu reláciu alebo kľúč, mohol stať rootom bez hesla. - Pracuje na serveri aj niekto ďalší? Dajte mu vlastného používateľa s vlastným kľúčom. Nikdy nezdieľajte účet.
