Kapitola 3 · 3.1
Vlastní uživatel se sudo
Po instalaci se přihlašujete jako root. Root smí všechno, včetně toho, že omylem všechno rozbije. Pracujte proto s vlastním uživatelem a sudo používejte jen tehdy, když je to nutné. V příkladech se tento uživatel jmenuje anna.
Vytvoření uživatele
Přihlaste se jako root a zadejte:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser se zeptá na heslo a na několik údajů, které můžete nechat prázdné. Toto heslo budete potřebovat pro sudo; zvolte silné heslo a uložte si ho do správce hesel. Příkazem usermod -aG sudo přidáte uživatelku anna do skupiny sudo, takže bude smět spouštět správcovské příkazy.
Na AlmaLinux a Rocky Linux použijte adduser anna, passwd anna a usermod -aG wheel anna: tam se skupina jmenuje wheel.
Předání Vašeho klíče
Zkopírujte klíče uživatele root uživatelce anna se správným vlastníkem:
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 ve druhém okně
Relaci uživatele root nechte otevřenou. Otevřete nové okno terminálu a přihlaste se jako anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Pokud uvidíte root, sudo funguje. Od této chvíle pracujte jako anna a před příkazy, které vyžadují správcovská práva, pište sudo.
Užitečné zvyky
sudo -ipoužívejte jen tehdy, když opravdu potřebujete spustit řadu příkazů jako root, a poté relaci ukončete příkazemexit.- Nenastavujte pro sudo
NOPASSWD: pak by se kdokoli, kdo má Vaši relaci nebo klíč, mohl stát uživatelem root bez hesla. - Pracuje na serveru ještě někdo další? Dejte mu vlastního uživatele s vlastním klíčem. Nikdy nesdílejte jeden účet.
