Capitolo 3 · 3.1
Un utente personale con sudo
Dopo l'installazione Lei accede come root. Root può fare tutto, anche distruggere tutto per errore. Per questo è meglio lavorare con un utente personale e usare sudo solo quando serve. Negli esempi questo utente si chiama anna.
Creare l'utente
Acceda come root e digiti:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser chiede una password e alcuni dati che può lasciare vuoti. Questa password Le servirà per sudo: scelga una password sicura e la conservi nel Suo password manager. Con usermod -aG sudo aggiunge anna al gruppo sudo, in modo che possa eseguire comandi di amministrazione.
Su AlmaLinux e Rocky Linux usi adduser anna, passwd anna e usermod -aG wheel anna: lì il gruppo si chiama wheel.
Assegnare la Sua chiave
Copi le chiavi di root ad anna, con il proprietario corretto:
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
Verificare in una seconda finestra
Lasci aperta la sessione di root. Apra una nuova finestra del terminale e acceda come anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Se vede root, sudo funziona. D'ora in poi lavori come anna e anteponga sudo ai comandi che richiedono diritti di amministratore.
Buone abitudini
- Usi
sudo -isolo se deve davvero eseguire una serie di comandi come root, e poi esca conexit. - Non configuri sudo con
NOPASSWD: altrimenti chiunque abbia accesso alla Sua sessione o alla Sua chiave può diventare root senza password. - Qualcun altro lavora sul server con Lei? Gli dia un utente personale con una chiave propria. Non condivida mai un account.
