Cómo Cambiar de Usuario en Ubuntu (Guía Paso a Paso Amigable para Principiantes)
Cómo Cambiar de Usuario en Ubuntu (Guía Paso a Paso Amigable para Principiantes)
Cambiar entre usuarios es una tarea muy común en Ubuntu, especialmente cuando estás gestionando un VPS, manteniendo un servidor para múltiples desarrolladores, o simplemente probando permisos bajo diferentes cuentas.
Ya sea que estés usando Ubuntu en un escritorio o ejecutándolo sin cabeza en un servidor en la nube, hay varias formas confiables de cambiar de usuario de manera segura. Esta guía te llevará a través de todos los métodos prácticos, explica cuándo usar cada uno y destaca los errores comunes a evitar.
Por Qué Podrías Necesitar Cambiar de Usuario en Ubuntu
Antes de sumergirte en los comandos, es útil entender por qué cambiar de usuario es importante:
- Ejecutar tareas administrativas como root u otro usuario privilegiado
- Probar permisos de archivos o el comportamiento de aplicaciones bajo una cuenta diferente
- Gestionar servidores multiusuario (VPS compartidos, entornos de staging)
- Mejorar la seguridad evitando accesos innecesarios como root
Ubuntu está diseñado en torno a la idea de mínimo privilegio, por lo que cambiar de usuario correctamente es una habilidad esencial.
Método 1: Cambiar de Usuario Usando su
El comando su (abreviatura de substitute user) te permite cambiar a otra cuenta de usuario.
Sintaxis Básica
su usernameEjemplo:
su johnSe te pedirá que ingreses la contraseña de john, y una vez autenticado, tu shell cambiará a ese usuario.
Cambiar a Usuario Root
su -o
su rootNota: En Ubuntu, la cuenta root está deshabilitada por defecto. Si el inicio de sesión como root no está habilitado, este comando fallará.
Cosas Clave que Debes Saber Sobre su
Requiere la contraseña del usuario objetivo
No carga el entorno de inicio completo a menos que uses su -
Menos comúnmente utilizado en Ubuntu en comparación con sudo
Método 2: Cambiar de Usuario con sudo su (Más Común en Ubuntu)
Ubuntu fomenta el uso de sudo en lugar del acceso directo como root.
Cambiar a Root Usando sudo
sudo suo para cargar el entorno completo de root:
sudo su -Esto utiliza tu propia contraseña, no la contraseña de root.
Cambiar a Otro Usuario con sudo
sudo su - usernameEjemplo:
sudo su - deployEsto es extremadamente útil en servidores VPS donde no conoces (o no quieres usar) las contraseñas de otros usuarios.
Método 3: Usar sudo -i (Recomendado para Acceso Root)
Si tu objetivo es convertirte en root, este es el método más limpio y seguro:
sudo -iEste comando:
Cambia a root
Carga el entorno de root
Preserva el modelo de seguridad de Ubuntu
Para la mayoría de los administradores, sudo -i es preferido sobre su.
Método 4: Cambiar de Usuario Temporalmente para un Solo Comando
Si no necesitas un shell completo, puedes ejecutar un comando como otro usuario.
Ejecutar Comando como Otro Usuario
sudo -u username commandEjemplo:
sudo -u www-data ls /var/wwwEsto es ideal para:
Probar permisos
Ejecutar scripts como usuarios de servicio
Evitar cambios innecesarios de shell
Método 5: Cambiar de Usuarios en Ubuntu Desktop (GUI)
Si estás usando Ubuntu con una interfaz gráfica:
Haz clic en el menú del sistema (esquina superior derecha)
Selecciona Cerrar sesión
Elige otro usuario desde la pantalla de inicio de sesión
Algunos entornos de escritorio también soportan el Cambio Rápido de Usuario, permitiendo que múltiples usuarios permanezcan conectados simultáneamente.
Errores Comunes a Evitar
Usar su sin -, lo que puede causar la falta de variables de entorno
Ejecutar tareas diarias como root, aumentando el riesgo de seguridad
Olvidar salir de root, especialmente en servidores de producción
Cambiar la propiedad de archivos involuntariamente mientras estás conectado como root
Siempre verifica qué usuario estás utilizando actualmente:
whoamiPreguntas Frecuentes:
- ¿Cuál es la diferencia entre su y sudo su?
su requiere la contraseña del usuario objetivo, mientras que sudo su utiliza tu contraseña y respeta el sistema de permisos de Ubuntu. En los servidores Ubuntu, sudo su es mucho más común.
- ¿Por qué no funciona su root en Ubuntu?
Ubuntu desactiva el inicio de sesión directo como root por razones de seguridad. Debes usar sudo su o sudo -i en su lugar.
- ¿Cuál es mejor: sudo su o sudo -i?
Para el acceso root, sudo -i es generalmente recomendado porque carga limpiamente el entorno de root y sigue las mejores prácticas de Ubuntu.
- ¿Cómo sé qué usuario estoy conectado actualmente?
Ejecuta:
whoamio
id- ¿Puedo cambiar de usuario sin una contraseña?
Solo si tu cuenta tiene privilegios de sudo. De lo contrario, cambiar de usuario siempre requiere autenticación.