Luku 3 · 3.1
Oma käyttäjä sudo-oikeuksilla
Asennuksen jälkeen kirjaudut sisään root-käyttäjänä. Root saa tehdä kaiken, myös rikkoa vahingossa kaiken. Käytä siksi omaa käyttäjää ja komentoa sudo vain silloin, kun sitä tarvitaan. Esimerkeissä käyttäjän nimi on anna.
Käyttäjän luominen
Kirjaudu sisään root-käyttäjänä ja kirjoita:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser kysyy salasanaa ja muutamaa tietoa, jotka voit jättää tyhjiksi. Tarvitset tätä salasanaa komentoon sudo. Valitse vahva salasana ja tallenna se salasanojen hallintaohjelmaan. Komennolla usermod -aG sudo lisäät annan ryhmään sudo, jolloin hän voi suorittaa ylläpitokomentoja.
AlmaLinuxissa ja Rocky Linuxissa käytät komentoja adduser anna, passwd anna ja usermod -aG wheel anna: niissä ryhmän nimi on wheel.
Avaimen antaminen käyttäjälle
Kopioi rootin avaimet annalle oikealla omistajalla:
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
Testaus toisessa ikkunassa
Jätä root-istunto auki. Avaa uusi pääteikkuna ja kirjaudu sisään käyttäjänä anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Jos näet root, sudo toimii. Tästä eteenpäin työskentelet käyttäjänä anna ja lisäät sudo niiden komentojen eteen, jotka tarvitsevat ylläpito-oikeuksia.
Hyviä tapoja
- Käytä komentoa
sudo -ivain, kun sinun todella täytyy suorittaa useita komentoja root-käyttäjänä, ja lopeta sen jälkeen komennollaexit. - Älä anna sudolle asetusta
NOPASSWD: silloin kuka tahansa, jolla on istuntosi tai avaimesi, voi tulla rootiksi ilman salasanaa. - Työskenteleekö palvelimella joku muukin? Anna hänelle oma käyttäjä ja oma avain. Älä koskaan jaa käyttäjätiliä.
