Capitolul 3 · 3.1
Un utilizator propriu cu sudo
După instalare vă autentificați ca root. Root are voie să facă orice, inclusiv să strice totul din greșeală. De aceea, lucrați cu un utilizator propriu și folosiți sudo numai atunci când este necesar. În exemple, acest utilizator se numește anna.
Crearea utilizatorului
Autentificați-vă ca root și tastați:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser vă cere o parolă și câteva date pe care le puteți lăsa necompletate. Această parolă vă este necesară pentru sudo. Alegeți o parolă puternică și păstrați-o în managerul dvs. de parole. Cu usermod -aG sudo o adăugați pe anna în grupul sudo, astfel încât să poată executa comenzi de administrator.
Pe AlmaLinux și Rocky Linux folosiți adduser anna, passwd anna și usermod -aG wheel anna: acolo grupul se numește wheel.
Transmiterea cheii dvs.
Copiați cheile de la root la anna, cu proprietarul corect:
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
Testarea într-o a doua fereastră
Lăsați sesiunea root deschisă. Deschideți o fereastră nouă de terminal și autentificați-vă ca anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Dacă vedeți root, sudo funcționează. De acum înainte lucrați ca anna și puneți sudo în fața comenzilor care necesită drepturi de administrator.
Obiceiuri utile
- Folosiți
sudo -inumai dacă trebuie cu adevărat să executați o serie de comenzi ca root, iar apoi ieșiți cuexit. - Nu acordați sudo
NOPASSWD: altfel, oricine are acces la sesiunea sau la cheia dvs. poate deveni root fără parolă. - Mai lucrează cineva pe server? Oferiți-i un utilizator propriu cu o cheie proprie. Nu partajați niciodată un cont.
