Kapittel 3 · 3.1
En egen bruker med sudo
Etter installasjonen logger du inn som root. Root kan gjøre alt, også ødelegge alt ved et uhell. Jobb derfor med en egen bruker, og bruk sudo bare når det trengs. I eksemplene heter denne brukeren anna.
Opprett brukeren
Logg inn som root og skriv:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser ber om et passord og noen opplysninger som du kan la stå tomme. Dette passordet trenger du for sudo. Velg et sterkt passord og lagre det i passordbehandleren din. Med usermod -aG sudo legger du anna i gruppen sudo, slik at hun kan kjøre administratorkommandoer.
På AlmaLinux og Rocky Linux bruker du adduser anna, passwd anna og usermod -aG wheel anna: der heter gruppen wheel.
Gi brukeren nøkkelen din
Kopier nøklene fra root til anna, med riktig eier:
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 i et nytt vindu
La root-økten stå åpen. Åpne et nytt terminalvindu og logg inn som anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Ser du root, fungerer sudo. Fra nå av jobber du som anna og setter sudo foran kommandoer som krever administratorrettigheter.
Gode vaner
- Bruk
sudo -ibare når du virkelig må kjøre en rekke kommandoer som root, og avslutt etterpå medexit. - Ikke gi sudo
NOPASSWD: da kan alle som har økten eller nøkkelen din, bli root uten passord. - Jobber noen andre også på serveren? Gi vedkommende en egen bruker med en egen nøkkel. Del aldri en konto.
