Cambiar de usuario en Linux le permite acceder y trabajar dentro del entorno de otro usuario sin necesidad de cerrar sesión y volver a iniciar sesión.
El sistema operativo Linux ofrece una interfaz de línea de comandos conocida como terminal, que brinda a los usuarios avanzados un poderoso control y flexibilidad sobre su sistema.
Los administradores de Linux realizan con frecuencia la gestión de usuarios, lo que incluye cambiar entre diferentes cuentas de usuario sin problemas.
Esta capacidad es particularmente útil en entornos de múltiples usuarios, donde diferentes personas requieren cuentas separadas para realizar sus tareas de forma segura.

Tipos de usuarios en Linux
En Linux, existen diferentes tipos de usuarios con roles y permisos específicos. Comprender estos tipos de usuarios es un poco difícil para administrar cuentas de usuario de manera efectiva para la seguridad y estabilidad del sistema. Los tipos de usuarios en Linux se dan a continuación.
- Usuarios del sistema: los usuarios del sistema se crean para ejecutar aplicaciones o servicios específicos del sistema. Estas cuentas generalmente se usan para administrar los recursos del sistema, ejecutar procesos en segundo plano y manejar varias tareas del sistema.
- Superusuario (root): el superusuario, también conocido como root, es el usuario con más privilegios en un sistema Linux. Root tiene acceso sin restricciones a todos los archivos, directorios y comandos.
- Tiene el poder de modificar las configuraciones del sistema, instalar software y realizar tareas críticas del sistema.
- Debido a sus inmensos privilegios, se recomienda usar la cuenta raíz con moderación y solo cuando sea necesario para evitar daños accidentales en el sistema.
- Usuarios regulares: los usuarios regulares son las cuentas de usuario estándar creadas para usuarios individuales. Estas cuentas tienen permisos y derechos de acceso limitados en comparación con el superusuario.
- Los usuarios habituales pueden realizar tareas cotidianas, ejecutar aplicaciones, acceder a sus directorios de inicio y modificar archivos de su propiedad. No tienen permiso para modificar archivos del sistema o realizar tareas administrativas.
- Usuarios invitados: los usuarios invitados son cuentas temporales creadas para usuarios ocasionales o no autenticados.
- Estas cuentas brindan acceso restringido y funcionalidad limitada, los invitados pueden realizar tareas básicas sin comprometer la seguridad del sistema o los datos personales.
- Las cuentas de invitados normalmente se restablecen después de cada sesión, borrando cualquier modificación realizada durante la sesión del usuario.
- Cuentas de servicio: las cuentas de servicio son cuentas de usuario creadas específicamente para ejecutar servicios. Estas cuentas están dedicadas a servicios o aplicaciones individuales.
- Las cuentas de servicio suelen tener permisos limitados y pueden tener restricciones adicionales en su uso.
Cómo cambiar de usuario en Linux usando el comando Su y Sudo
Para cambiar de usuario en Linux usando el comando su o sudo, siga los pasos a continuación.
- Abra una ventana de terminal.
- Para el comando su, escriba el siguiente comando y presione enter.
- su – nombre de usuario
- Para el comando sudo, escriba el siguiente comando y presione enter.
- sudo -i -u nombre de usuario
- Reemplace “nombre de usuario” con el nombre de usuario real de la cuenta de usuario.
- Ingrese su contraseña correctamente.
- Acceso a la cuenta de usuario. El aviso del terminal cambiará para reflejar al nuevo usuario.
- Ahora puede ejecutar comandos y operaciones como usuario cambiado.
- Para volver a la cuenta de usuario original, puede escribir Salir o presionar Ctrl+D.
Tenga en cuenta que al usar el comando su o sudo sin especificar un nombre de usuario, cambiará a la cuenta de superusuario (raíz) de forma predeterminada.
¿Hay alguna forma gráfica de cambiar de usuario en el sistema Linux?
Sí, la mayoría de las distribuciones de Linux proporcionan interfaces gráficas como GNOME, KDE o XFCE que incluyen una función de cambio de usuario.
¿Puedo cambiar de usuario sin conocer la contraseña del usuario objetivo?
No, cambie a otra cuenta de usuario usando el comando su o sudo, necesita saber la contraseña del usuario objetivo.
¿Puedo cambiar a una cuenta de usuario que esté actualmente iniciada?
No, no puede cambiar a una cuenta de usuario que ya haya iniciado sesión.
¿Cómo puedo verificar el usuario actual en la terminal de Linux?
Puede verificar el usuario actual escribiendo whoami en la terminal y presionando Enter. Mostrará el nombre de usuario del usuario actualmente conectado.