Cómo crear un usuario sudo en Ubuntu VPS
Crear un usuario sudo es uno de los primeros pasos recomendados al configurar un VPS Ubuntu. Esto evita trabajar siempre como root y mantiene las tareas administrativas asociadas a una cuenta identificable.
1. Crea el usuario
Reemplace administrador con el nombre deseado:
adduser administrador
Establece una contraseña segura. Los campos restantes son opcionales.
2. Agregar al grupo sudo
usermod -aG sudo administrador
groups administrador
La salida debe incluir sudo.
3. Permiso de prueba
su - administrador
sudo whoami
Después de ingresar la contraseña, el resultado esperado es:
root
4. Pruebe una nueva conexión SSH
En otra terminal:
ssh administrador@IP_DA_VPS
Mantenga abierta la sesión raíz hasta que confirme que el inicio de sesión y sudo funcionan.
5. Configurar una clave SSH
En tu computadora:
ssh-keygen -t ed25519
En Linux o macOS, envíe la clave con:
ssh-copy-id administrador@IP_DA_VPS
Si ssh-copy-id no está disponible, copie la clave pública. En el VPS, inició sesión como nuevo usuario:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
Pegue la clave pública en una sola línea y pruebe una nueva conexión.
6. Opcional: deshabilitar el inicio de sesión de root
Haga esto sólo después de probar el nuevo usuario y la clave.
sudo nano /etc/ssh/sshd_config.d/99-nicehosting-security.conf
Añadir:
PermitRootLogin no
Validar y recargar:
sudo sshd -t
sudo systemctl reload ssh
No cierre la sesión actual antes de probar otra conexión.
Cómo eliminar sudo
sudo deluser administrador sudo
Esto no elimina la cuenta ni sus archivos.
Preguntas frecuentes
¿Cuál es la diferencia entre root y sudo?
Root tiene el control total en todo momento. Con sudo, el usuario eleva el permiso a un solo comando administrativo.
¿Puedo crear más de un usuario sudo?
Sí. Cuentas separadas para cada administrador mejoran la organización y evitan que se compartan contraseñas.
¿Es seguro desactivar el inicio de sesión como root?
Sí, siempre y cuando se haya probado otro usuario con sudo y SSH. La configuración incorrecta puede bloquear el acceso remoto.
¿Cuáles son las otras configuraciones iniciales?
Consulte Introducción a un VPS Linux Ubuntu.
Si necesita ayuda, abra un ticket con el soporte de Nice Hosting.