Kapitel 3 · 3.1
Din egen bruger med sudo
Efter installationen logger du ind som root. Root må alt, også at ødelægge alt ved et uheld. Arbejd derfor med din egen bruger, og brug kun sudo, når det er nødvendigt. I eksemplerne hedder brugeren anna.
Opret brugeren
Log ind som root, og skriv:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser beder om en adgangskode og nogle oplysninger, som du kan lade stå tomme. Adgangskoden skal du bruge til sudo. Vælg en stærk adgangskode, og gem den i din adgangskodeadministrator. Med usermod -aG sudo sætter du anna i gruppen sudo, så hun må køre administratorkommandoer.
På AlmaLinux og Rocky Linux bruger du adduser anna, passwd anna og usermod -aG wheel anna: Der hedder gruppen wheel.
Giv brugeren din nøgle
Kopiér nøglerne fra root til anna med den rigtige ejer:
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 ekstra vindue
Lad din root-session være åben. Åbn et nyt terminalvindue, og log ind som anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Ser du root, virker sudo. Fra nu af arbejder du som anna og skriver sudo foran kommandoer, der kræver administratorrettigheder.
Gode vaner
- Brug kun
sudo -i, når du virkelig skal køre en række kommandoer som root, og afslut bagefter medexit. - Giv ikke sudo
NOPASSWD: Så kan alle, der har adgang til din session eller nøgle, blive root uden adgangskode. - Arbejder andre også på serveren? Giv dem deres egen bruger med deres egen nøgle. Del aldrig en konto.
