Ubuntu: Cómo cambiar y gestionar usuarios fácilmente (GUI y CLI)

目次

1. Introducción

¿Qué significa cambiar de usuario en Ubuntu?

Ubuntu es una distribución de Linux multiusuario que permite que varias personas utilicen un mismo PC o servidor. Por ello, la función de cambiar entre cuentas de usuario se aprovecha ampliamente, desde el uso personal hasta entornos corporativos, educativos y de desarrollo. Al cambiar de usuario, es posible mantener un entorno de trabajo individual sin afectar los datos ni la configuración de otros usuarios.

Situaciones en las que se cambia de usuario en Ubuntu

Existen diferentes escenarios en los que resulta necesario cambiar de usuario en Ubuntu. A continuación se presentan los principales.

1-1. Cuando se comparte el PC en casa

Si Ubuntu se comparte en familia, es necesario cambiar de cuenta para que cada persona conserve su propio entorno de escritorio y configuración. Por ejemplo, separar la cuenta de los padres de la de los hijos permite diferenciar claramente un entorno de trabajo de uno de aprendizaje.

1-2. Uso en empresas o instituciones educativas

En empresas y escuelas, un mismo equipo puede ser utilizado por varios empleados o estudiantes. En estos casos, es imprescindible alternar entre cuentas de usuario para que cada persona mantenga sus datos y configuraciones. Además, los administradores de sistemas necesitan usar cuentas con privilegios especiales (root), lo cual requiere cambiar de usuario para realizar tareas de gestión.

1-3. Cambio de usuario en la administración de servidores

En servidores Ubuntu, es común ejecutar aplicaciones o servicios bajo cuentas de usuario específicas. Por ejemplo:
  • Iniciar sesión como usuario normal → cambiar a administrador solo cuando sea necesario
  • Cambiar a un usuario concreto para administrar un servicio del sistema
En estos escenarios, el cambio de usuario mediante la línea de comandos (CLI) es frecuente.

1-4. Uso de distintos usuarios en entornos de desarrollo

Los desarrolladores también suelen cambiar de usuario para realizar pruebas. Por ejemplo:
  • Realizar el trabajo habitual con un usuario normal
  • Probar una aplicación en un entorno de usuario diferente
  • Ejecutar tareas específicas de administración como root
En especial, cuando se necesita verificar el funcionamiento con distintos niveles de permisos, el cambio de usuario resulta esencial.

Contenido que se explica en este artículo

En este artículo explicamos cómo cambiar de usuario en Ubuntu tanto desde la GUI (interfaz gráfica) como desde la línea de comandos (CLI). También detallamos las diferencias entre sudo y su, el cambio de usuario en entornos SSH y la resolución de errores comunes.
侍エンジニア塾

2. Fundamentos de la gestión y el cambio de usuario en Ubuntu

Ubuntu como sistema multiusuario

Ubuntu, como sistema operativo basado en Linux, permite que múltiples usuarios inicien sesión en el mismo equipo. Cada usuario recibe una cuenta dedicada con la que gestiona configuraciones y datos de manera independiente.

Separación de entornos de usuario

En Ubuntu, cada usuario dispone de un entorno independiente con los siguientes elementos:
  • Directorio personal (ejemplo: /home/username/)
  • Archivos de configuración (ajustes específicos de cada aplicación)
  • Permisos y control de acceso (derechos para acceder a archivos o ejecutar comandos)
  • Procesos en ejecución (sesiones activas o tareas en segundo plano)
Gracias a esta arquitectura, distintos usuarios pueden trabajar en el mismo sistema Ubuntu sin interferir en los entornos de los demás.

Tipos de usuarios en Ubuntu

En Ubuntu existen varios tipos de usuarios. Comprender sus roles permite gestionarlos y alternar entre ellos de forma adecuada.

Usuario estándar

El usuario estándar (normal) es el que se utiliza para las operaciones cotidianas.
  • Tiene restricciones para instalar software o modificar configuraciones del sistema
  • No puede acceder a los datos de otros usuarios (salvo que tenga permisos adecuados)
  • Gestiona sus propios archivos y aplicaciones personales

Usuario administrador (grupo sudo)

Un usuario administrador puede obtener privilegios temporales de superusuario (root) mediante el comando sudo.
  • Con sudo, puede instalar software o cambiar configuraciones del sistema
  • Durante la instalación inicial de Ubuntu, la primera cuenta creada suele tener privilegios sudo
Comando para comprobar usuarios administradores
getent group sudo
Este comando devuelve la lista de usuarios que pertenecen al grupo sudo.

Usuario root

El usuario root es el superusuario que tiene control total sobre todo el sistema. En Ubuntu, por razones de seguridad, la cuenta root está deshabilitada por defecto.
  • Se recomienda usar sudo para obtener permisos de root de forma temporal
  • En caso necesario, se puede acceder a una shell root con sudo su o sudo -i
Cómo habilitar el usuario root (no recomendado)
sudo passwd root
Al establecer una contraseña para root, será posible iniciar sesión directamente con su, aunque esto supone un riesgo de seguridad y debe hacerse con precaución.

Puntos a considerar al cambiar de usuario

En Ubuntu existen varios métodos para cambiar de usuario. Es importante elegir el adecuado según el entorno y el objetivo.

Cambio desde la GUI

Si se utiliza un entorno de escritorio, el cambio de usuario mediante la interfaz gráfica (GUI) es la opción más sencilla.
  • Usar la pantalla de bloqueo
  • Cerrar sesión e iniciar sesión con otra cuenta
  • Acceder al menú de configuración
El procedimiento gráfico se explica en detalle en la sección «3. Cambio de usuario mediante GUI».

Cambio desde la CLI (línea de comandos)

Al usar la terminal, los comandos principales son su y sudo.
Comando su
Para cambiar a otro usuario:
su [nombre_usuario]
Para cambiar a root:
su -
Este método mantiene la shell actual pero carga el entorno del usuario indicado.
Comando sudo
Para ejecutar un comando con privilegios de administrador temporalmente:
sudo [comando]
Para iniciar sesión como root:
sudo su
o bien
sudo -i
La explicación detallada de la CLI se presenta más adelante en la sección «4. Cambio de usuario con la línea de comandos (CLI)».

Mantenimiento de sesiones e impacto del cambio

  • En la GUI, la sesión del usuario anterior permanece activa y sus aplicaciones siguen abiertas
  • En la CLI, se inicia una nueva sesión sin afectar los procesos del usuario previo
  • Con su puede heredarse el entorno del usuario anterior; para un reinicio limpio de variables, se recomienda su -

Resumen

  • Ubuntu es un sistema multiusuario donde cada cuenta es independiente
  • Existen usuarios estándar, administradores (sudo) y root con diferentes niveles de privilegio
  • El cambio puede hacerse desde la GUI o desde la CLI
  • Es esencial elegir el método adecuado según el objetivo y el entorno

3. Cómo cambiar de usuario en Ubuntu usando la GUI

En el entorno de escritorio de Ubuntu, es posible cambiar fácilmente de usuario mediante la interfaz gráfica de usuario (GUI). Incluso quienes no se sienten cómodos con la línea de comandos pueden hacerlo de forma intuitiva, lo que convierte este método en uno de los más sencillos. En esta sección explicaremos en detalle dos métodos principales: usar la pantalla de bloqueo y cerrar sesión para iniciar con otro usuario.

3-1. Cambiar de usuario utilizando la pantalla de bloqueo

Ubuntu permite cambiar a otro usuario manteniendo activa la sesión actual. Esto resulta útil, por ejemplo, cuando la familia comparte un PC o cuando un administrador necesita trabajar temporalmente con otra cuenta.

Pasos para cambiar de usuario con la pantalla de bloqueo

  1. Haz clic en el menú del sistema en la esquina superior derecha (icono de encendido)
  2. Selecciona el botón «Bloquear»
  3. La pantalla se bloqueará, manteniendo activa la sesión del usuario actual
  4. En la pantalla de inicio de sesión, selecciona «Cambiar de usuario»
  5. Elige el nuevo usuario, introduce su contraseña e inicia sesión
Botón «Bloquear»
Botón «Cambiar de usuario»
Opción «Cambiar de usuario» en la esquina inferior derecha
Seleccionar nuevo usuario
Selecciona el nuevo usuario para iniciar sesión.

Ventajas de usar la pantalla de bloqueo

Se conserva la sesión del usuario anteriorLas aplicaciones y tareas permanecen activasIdeal para cambios temporales de cuenta Sin embargo, si varios usuarios permanecen conectados al mismo tiempo, el consumo de memoria aumenta, lo que puede afectar el rendimiento en sistemas con recursos limitados.

3-2. Cerrar sesión e iniciar con otro usuario

A diferencia del método de la pantalla de bloqueo, cerrar sesión antes de iniciar con otra cuenta implica que la sesión del usuario anterior finaliza completamente.

Pasos para cambiar de usuario cerrando sesión

  1. Abre el menú del sistema en la esquina superior derecha
  2. Haz clic en «Cerrar sesión»
  3. En el cuadro de confirmación, selecciona «Cerrar sesión»
  4. Aparecerá la pantalla de inicio de sesión
  5. Elige el nuevo usuario, introduce su contraseña e inicia sesión

Ventajas y desventajas de cerrar sesión

Las aplicaciones y procesos del usuario anterior se cierran completamente (liberando memoria) ✅ Se optimizan los recursos del sistemaLos datos no guardados pueden perderseEs necesario reiniciar las aplicaciones cada vez que se cambia
Haz clic en «Cerrar sesión»
Cuadro de confirmación
Pantalla de inicio de sesión

3-3. Consideraciones al cambiar de usuario

Impacto en el rendimiento

  • Con la pantalla de bloqueo, las aplicaciones del usuario anterior siguen en segundo plano, lo que aumenta el uso de memoria
  • En equipos con pocos recursos, varias sesiones abiertas pueden ralentizar el sistema
  • Al ejecutar programas pesados como edición de video o máquinas virtuales, es fundamental vigilar los recursos

Guardar datos antes del cambio

  • Se recomienda guardar los archivos abiertos antes de cambiar de usuario
  • Aun con funciones de guardado automático, es más seguro hacerlo manualmente
  • Presta atención especial a navegadores y editores de texto

3-4. Resumen

  • En Ubuntu se puede cambiar de usuario fácilmente desde la GUI
  • Con la pantalla de bloqueo, la sesión anterior permanece activa; al cerrar sesión, se finaliza por completo
  • El cambio desde el menú de configuración se usa principalmente en tareas administrativas
  • Es importante considerar el consumo de memoria y guardar los datos antes de cambiar

4. Cambio de usuario en Ubuntu mediante la línea de comandos (CLI)

En Ubuntu, es posible cambiar fácilmente de usuario usando la línea de comandos (CLI). Esto es especialmente importante en servidores o accesos remotos mediante SSH, donde no se dispone de entorno gráfico.

En esta sección se explican en detalle los métodos con su, sudo y el cambio de usuario en entornos SSH.

4-1. Cambiar de usuario con el comando su

El comando su (Switch User) permite cambiar el usuario actual por otro. Al introducir la contraseña del usuario de destino, se accede a su entorno.

Uso básico de su

Cambiar a otro usuario:

su [nombre_usuario]

Ejemplo:

su john

Se pedirá la contraseña del usuario de destino.

Cambiar al usuario root

Para cambiar al usuario root:

su -

O bien:

su root

El usuario root tiene privilegios completos sobre el sistema, por lo que se debe usar con precaución.

Diferencia entre su y su –

Existen dos formas de usar su:

ComandoAcción
su [usuario]Mantiene las variables de entorno actuales al cambiar de usuario
su - [usuario]Inicia una sesión completamente nueva (resetea variables de entorno)

Se recomienda su -, ya que aplica correctamente las variables de entorno y configuraciones del usuario.

Precauciones al usar su

  • Es necesario conocer la contraseña del usuario de destino
  • Para tareas administrativas, se recomienda usar sudo en lugar de su
  • No es seguro permanecer como root demasiado tiempo; al finalizar, vuelve al usuario anterior con exit
exit

4-2. Cambiar de usuario con el comando sudo

El comando sudo (Superuser Do) permite ejecutar un comando con privilegios administrativos de manera temporal.
A diferencia de su, no requiere la contraseña del usuario de destino, sino la del usuario actual con permisos de administrador.

Ejecutar comandos como administrador

Ejemplo de uso de sudo:

sudo [comando]

Ejemplo:

sudo apt update

Se solicitará la contraseña del usuario actual y el comando se ejecutará con privilegios de root.

Convertirse en root temporalmente

Para abrir una shell como root:

sudo su

O bien:

sudo -i

Ejecutar comandos como otro usuario

Ejecutar un comando como otro usuario:

sudo -u [usuario] [comando]

Ejemplo:

sudo -u john whoami

Esto ejecutará whoami con los permisos del usuario john.

Diferencias entre su y sudo

ComandoObjetivoContraseña requerida
su [usuario]Cambiar completamente a otro usuarioContraseña del usuario de destino
sudo [comando]Ejecutar un comando con permisos de administradorContraseña del usuario actual
sudo suCambiar a rootContraseña del usuario actual

4-3. Cambio de usuario en entornos SSH

En servidores remotos, donde no hay GUI, el cambio de usuario debe hacerse por CLI.

Conectar por SSH y usar su

Conectar al servidor:

ssh [usuario]@[IP_del_servidor]

Cambiar a otro usuario:

su [usuario]

O cambiar a root:

su -

Usar sudo para cambiar de usuario en SSH

sudo -u [usuario] -s

Esto funciona como alternativa a su.

Conectar directamente como otro usuario

También es posible iniciar sesión en el servidor directamente con otro usuario:

ssh [otro_usuario]@[IP_del_servidor]

Ejemplo:

ssh john@192.168.1.100

4-4. Resumen

  • su cambia completamente de usuario, pero requiere la contraseña de ese usuario
  • sudo ejecuta comandos con privilegios de administrador usando la contraseña del usuario actual
  • sudo su o sudo -i permiten cambiar a root
  • En entornos SSH, se puede usar su o sudo -u según la necesidad

5. Gestión de usuarios en Ubuntu (añadir, eliminar, modificar)

En Ubuntu, la gestión de usuarios incluye crear nuevas cuentas, eliminar usuarios innecesarios o cambiar nombres de usuario. Estas tareas son esenciales, sobre todo en la administración de servidores o en equipos compartidos.

En esta sección se explican principalmente los métodos de gestión desde la línea de comandos (CLI).

5-1. Añadir un nuevo usuario

Un usuario con privilegios de administrador (perteneciente al grupo sudo) puede crear nuevas cuentas.

Crear usuario con el comando adduser

El comando más común para crear usuarios es adduser.

Ejecutar comando
sudo adduser [nuevo_usuario]

Ejemplo:

sudo adduser john
Proceso

El sistema solicitará:

  1. Configurar contraseña
  2. Información del usuario (nombre completo, teléfono, etc., opcional)
  3. Creación automática del directorio personal (/home/[usuario])
  4. Instalación de archivos de configuración básicos

Tras completar estos pasos, la cuenta queda activa.

Crear usuario con el comando useradd

El comando useradd también sirve, pero a diferencia de adduser, no configura automáticamente el directorio personal ni la contraseña.

Ejecutar comando
sudo useradd -m -s /bin/bash [nuevo_usuario]

Ejemplo:

sudo useradd -m -s /bin/bash alex

Opciones:

  • -m: crea el directorio personal
  • -s /bin/bash: establece bash como shell predeterminada

Asignar contraseña:

sudo passwd alex

Dar permisos de administrador

Para añadir el usuario al grupo sudo:

sudo usermod -aG sudo [usuario]

Ejemplo:

sudo usermod -aG sudo john

5-2. Eliminar un usuario

Eliminar cuentas innecesarias mejora la seguridad y libera recursos.

Eliminar usuario con deluser

sudo deluser [usuario]

Ejemplo:

sudo deluser john

Este comando elimina la cuenta pero no borra el directorio personal.

Eliminar usuario con userdel

El comando userdel ofrece un control más bajo nivel.

Eliminar junto con el directorio personal
sudo userdel -r [usuario]

Ejemplo:

sudo userdel -r alex

Esto elimina también el directorio /home/alex/.

Precauciones al eliminar usuarios

  • Si se desea conservar los datos, es recomendable hacer un respaldo:
sudo tar -czf /backup/john_backup.tar.gz /home/john
  • No se puede eliminar un usuario en sesión activa
  • Si john está conectado, sudo deluser john mostrará error
  • En caso necesario, terminar procesos con killall -u [usuario]

5-3. Cambiar el nombre de un usuario

Para renombrar un usuario existente, se utiliza usermod.

Cambiar nombre con usermod

Ejecutar comando
sudo usermod -l [nuevo_usuario] [usuario_actual]

Ejemplo:

sudo usermod -l michael john

Esto cambia el usuario john a michael.

Cambiar el nombre del directorio personal

El cambio de nombre no renombra automáticamente el directorio personal (/home/john).

Renombrar directorio
sudo mv /home/john /home/michael
Actualizar la ruta del directorio
sudo usermod -d /home/michael -m michael

Precauciones al cambiar nombres

  • No se puede cambiar el usuario en sesión activa
  • Si estás logueado como john, no podrás cambiarlo sin error
  • En ese caso, entra como root y ejecuta el cambio
  • Verifica la pertenencia al grupo sudo tras el cambio:
sudo groupmems -g sudo -l

5-4. Resumen

  • Con adduser se crean fácilmente nuevas cuentas
  • deluser elimina usuarios sin borrar datos; userdel -r elimina también el directorio
  • Con usermod -l se cambia el nombre de usuario, ajustando también el directorio si es necesario
  • Siempre hacer copia de seguridad antes de eliminar usuarios

6. FAQ (Preguntas frecuentes)

La gestión y el cambio de usuarios en Ubuntu son tareas importantes, aunque a veces generan dudas. Aquí reunimos preguntas comunes y sus soluciones.

6-1. ¿Cuál es la diferencia entre su y sudo? ¿Cuál debo usar?

Q: No entiendo la diferencia entre su y sudo. ¿Cuál es más recomendable?

A: su cambia completamente a otro usuario, mientras que sudo ejecuta comandos con privilegios administrativos de manera temporal.

ComandoObjetivoContraseña requerida
su [usuario]Cambiar completamente a otro usuarioContraseña del usuario de destino
sudo [comando]Ejecutar un comando con privilegios de administradorContraseña del usuario actual
sudo suCambiar a rootContraseña del usuario actual

💡 Por lo general, se recomienda usar sudo por motivos de seguridad.

6-2. ¿Cómo evitar introducir la contraseña cada vez en la GUI?

Q: Comparto Ubuntu con mi familia. ¿Hay forma de cambiar de usuario sin introducir la contraseña cada vez?

A: Sí, puedes habilitar el inicio de sesión automático.

Pasos para activar el inicio de sesión automático

  1. Abre la aplicación de Configuración
  2. Selecciona el menú «Usuarios»
  3. Activa la opción «Inicio de sesión automático»

💡 Nota: El inicio automático supone un riesgo de seguridad; se recomienda solo en equipos compartidos sin datos sensibles.

6-3. ¿Cómo cambiar de usuario en SSH sin usar sudo?

Q: Cuando inicio sesión por SSH, ¿puedo cambiar de usuario sin usar sudo?

A: Sí, se puede usar el comando runuser como alternativa a su.

runuser -l [usuario] -c "comando"

Ejemplo:

runuser -l john -c "whoami"

💡 runuser es útil dentro de scripts donde se requiere cambiar de usuario.

6-4. ¿Qué hacer si aparece el error «Authentication failure» al usar su?

Q: Al ejecutar su aparece «Authentication failure».

A: Para usar su es necesario introducir la contraseña del usuario de destino.

Verifica lo siguiente:

  • ¿La contraseña es correcta? (revisa si está activado Caps Lock)
  • ¿La cuenta está bloqueada?
sudo passwd -S [usuario]

→ Si aparece L (locked), desbloquear con:

sudo passwd -u [usuario]
  • ¿La configuración en /etc/pam.d/su limita el uso de su?
sudo nano /etc/pam.d/su

→ Si aparece auth required pam_wheel.so use_uid, solo los usuarios del grupo wheel podrán usar su.

6-5. ¿Se pueden recuperar datos después de eliminar un usuario?

Q: Eliminé un usuario por error. ¿Puedo recuperar sus datos?

A: Si el directorio personal no se eliminó, los datos siguen ahí.

Verificar directorios en /home/

ls /home/

Si el directorio fue eliminado

Si /home/[usuario] fue borrado, la recuperación completa es difícil sin respaldo. Aun así, se puede intentar con:

  1. Instalar extundelete
sudo apt install extundelete
  1. Escanear el disco
sudo extundelete /dev/sdX --restore-all

(Reemplaza /dev/sdX con la partición correspondiente, ej. /dev/sda1).

💡 Atención: La recuperación nunca está 100% garantizada. Lo ideal es realizar copias de seguridad regularmente.

6-6. Resumen

  • Entiende la diferencia entre su y sudo; normalmente se recomienda sudo
  • En GUI puedes evitar contraseñas habilitando inicio automático (aunque con riesgo de seguridad)
  • En SSH, se puede usar runuser o sudo -u para cambiar de usuario
  • Si aparece «Authentication failure», revisa contraseñas, bloqueo de cuenta o configuración de PAM
  • La recuperación de datos tras eliminar un usuario es difícil; el respaldo es la mejor práctica

7. Conclusión

En este artículo hemos explicado en detalle los métodos para cambiar y gestionar usuarios en Ubuntu, tanto desde la GUI como desde la CLI. Ubuntu es un sistema multiusuario que, con una administración adecuada, permite un uso más seguro y eficiente.

A continuación, resumimos las mejores prácticas vistas en cada sección.

7-1. Fundamentos del cambio de usuario en Ubuntu

  • Ubuntu es un sistema multiusuario: cada cuenta es independiente
  • Es clave entender las diferencias entre usuario estándar, administrador (sudo) y root
  • El cambio de usuario se puede realizar mediante GUI o CLI

7-2. Cambio de usuario con la GUI

  • Con la pantalla de bloqueo se mantiene la sesión activa y se accede a otra cuenta
  • Al cerrar sesión se libera memoria, pero la sesión anterior se cierra completamente
  • Desde Configuración → Usuarios se pueden gestionar cuentas
  • Precaución: varias sesiones abiertas consumen memoria; guarda los datos antes de cambiar

7-3. Cambio de usuario con la CLI

  • su [usuario] permite cambiar tras introducir la contraseña
  • su - reinicia las variables de entorno y es la opción más segura
  • sudo [comando] permite ejecutar tareas como administrador
  • En SSH, runuser -l [usuario] -c "[comando]" es una alternativa a sudo

7-4. Añadir, eliminar y modificar usuarios

  • Añadir usuarios con sudo adduser [usuario], incluyendo contraseña y directorio personal
  • Dar permisos de administrador con sudo usermod -aG sudo [usuario]
  • Eliminar usuarios con deluser (mantiene datos) o userdel -r (borra también el directorio)
  • Cambiar nombre de usuario con usermod -l, actualizando también el directorio personal

Buenas prácticas:
✅ Haz siempre un respaldo antes de eliminar usuarios
✅ Asegúrate de que los permisos de administrador estén configurados correctamente

7-5. Preguntas frecuentes y soluciones

  • Usa sudo en lugar de su como recomendación general de seguridad
  • En GUI puedes habilitar inicio automático, aunque implica riesgo
  • En SSH, cambia de usuario con runuser o sudo -u
  • Si aparece su: Authentication failure, revisa la contraseña, bloqueo de la cuenta o configuración de PAM
  • La recuperación de datos tras eliminar un usuario es limitada; las copias de seguridad son esenciales

7-6. Mejores prácticas para la gestión de usuarios en Ubuntu

🔹 Gestión de permisos adecuada

  • Diferenciar entre usuarios estándar y administradores (grupo sudo)
  • Con visudo, limitar los comandos permitidos a ciertos usuarios si es necesario

🔹 Seguridad en el uso

  • Evita usar root directamente, utiliza sudo solo cuando sea necesario
  • No actives inicio automático en servidores ni en equipos con información sensible
  • Elimina cuentas innecesarias periódicamente

🔹 Respaldo de datos

  • Antes de eliminar un usuario, respalda su directorio personal con tar
  • Implementa rsync o cron para copias de seguridad regulares

7-7. Resumen final

  • Conoce tanto GUI como CLI para alternar entre usuarios según la situación
  • Usa correctamente su y sudo para mantener la seguridad
  • Elimina usuarios innecesarios para proteger el sistema
  • Haz copias de seguridad periódicas para prevenir pérdidas de datos

Ubuntu ofrece potentes funciones de gestión de usuarios. Con una administración correcta, podrás trabajar en un sistema seguro, organizado y eficiente. Esperamos que esta guía te sirva como referencia para tus tareas en Ubuntu.