Capítulo 3 · 3.1
Un usuario propio con sudo
Después de la instalación, usted inicia sesión como root. Root puede hacerlo todo, incluso estropearlo todo por accidente. Por eso, trabaje con un usuario propio y utilice sudo solo cuando sea necesario. En los ejemplos, ese usuario se llama anna.
Crear el usuario
Inicie sesión como root y escriba:
root@web1:~# adduser anna
root@web1:~# usermod -aG sudo anna
adduser le pide una contraseña y algunos datos que puede dejar en blanco. Necesitará esta contraseña para sudo; elija una contraseña segura y guárdela en su gestor de contraseñas. Con usermod -aG sudo añade a anna al grupo sudo, para que pueda ejecutar comandos de administración.
En AlmaLinux y Rocky Linux utilice adduser anna, passwd anna y usermod -aG wheel anna: allí el grupo se llama wheel.
Copiar su clave
Copie las claves de root a anna, con el propietario correcto:
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
Probar en una segunda ventana
Deje abierta su sesión de root. Abra una nueva ventana de terminal e inicie sesión como anna:
ssh anna@203.0.113.10
anna@web1:~$ sudo whoami
[sudo] password for anna:
root
Si ve root, sudo funciona. A partir de ahora trabaje como anna y anteponga sudo a los comandos que necesiten permisos de administrador.
Buenas costumbres
- Utilice
sudo -isolo cuando realmente tenga que ejecutar una serie de comandos como root, y cierre después conexit. - No configure sudo con
NOPASSWD: así cualquiera que tenga su sesión o su clave podría convertirse en root sin contraseña. - ¿Trabaja alguien más en el servidor? Cree para esa persona un usuario propio con su propia clave. No comparta nunca una cuenta.
