Kapitel 3 · 3.1
En egen användare med sudo
Efter installationen loggar du in som root. Root får göra allt, även förstöra allt av misstag. Arbeta därför med en egen användare och använd sudo bara när det behövs. I exemplen heter användaren anna.
Skapa användaren
Logga in som root och skriv:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser frågar efter ett lösenord och några uppgifter som du kan lämna tomma. Lösenordet behöver du för sudo. Välj ett starkt lösenord och spara det i din lösenordshanterare. Med usermod -aG sudo lägger du till anna i gruppen sudo, så att hon får köra administratörskommandon.
På AlmaLinux och Rocky Linux använder du adduser anna, passwd anna och usermod -aG wheel anna: där heter gruppen wheel.
Ge användaren din nyckel
Kopiera roots nycklar till anna, med rätt ägare:
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
Testa i ett andra fönster
Låt din root-session vara öppen. Öppna ett nytt terminalfönster och logga in som anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Ser du root fungerar sudo. Från och med nu arbetar du som anna och skriver sudo före kommandon som kräver administratörsrättigheter.
Bra vanor
- Använd
sudo -ibara när du verkligen måste köra en serie kommandon som root, och avsluta sedan medexit. - Ge inte sudo
NOPASSWD: då kan alla som har tillgång till din session eller nyckel bli root utan lösenord. - Arbetar någon annan också på servern? Ge personen en egen användare med en egen nyckel. Dela aldrig ett konto.
