Dado que Linux es un sistema operativo multiusuario, tarde o temprano sentirá la necesidad de cambiar de usuario. Ya sea para realizar acciones administrativas utilizando la cuenta de superusuario o simplemente para cambiar el usuario actual para acceder a un directorio específico, Linux proporciona varias formas de abordar estos problemas.
Echemos un vistazo a cómo puede cambiar entre varios usuarios en Linux.
Cambiar el usuario actual usando su
De acuerdo a la página de manual de su, el comando su se usa para convertirse en otro usuario durante una sesión de inicio de sesión o para cambiar al superusuario. La sintaxis básica del comando es:
su opciones nombre de usuario
...dónde opciones son las diversas banderas que puede utilizar con el comando y nombre de usuario es el nombre de la cuenta de destino.
Si no menciona el nombre de usuario en el comando, su cambiará al usuario root de forma predeterminada.
su
Simplemente pasando el nombre de usuario como argumento en el comando cambiará la sesión de inicio de sesión actual al usuario especificado.
su nombre de usuario
Es posible que se le solicite que ingrese una contraseña en caso de que el usuario tenga una para su cuenta.
Por ejemplo, para cambiar a un usuario llamado testuser:
su testuser
Emita cualquiera de los siguientes comandos para verificar el cambio:
quién soy
echo $ NOMBRE DE USUARIO
La salida mostrará el nombre del usuario al que acaba de cambiar. En este caso:
testuser
Si tiene que ejecutar solo un comando como otro usuario, no es necesario que cambie a ese usuario. En su lugar, puede simplemente ejecutar el comando como otro usuario usando el -C bandera.
su -c comando nombre de usuario
Por ejemplo:
su -c chmod + con descargas testuser
Añadiendo un guión (-) al comando su creará un nuevo entorno al cambiar de usuario.
su - usuario de prueba
Utilizar el -s bandera con el comando para cambiar el shell mientras se cambia a otro usuario. Tenga en cuenta que tendrá que invocar el comando con una ruta de shell de la siguiente manera:
su testuser -s / bin / zsh
Relacionado: Sudo vs. su: ¿Qué comando debería usar?
Uso de sudo para cambiar entre usuarios
Similar al comando su, también puede cambiar el usuario actual usando sudo. La sintaxis de ambos comandos es más o menos la misma, excepto por las opciones.
Para cambiar la sesión de inicio de sesión actual a otro usuario, utilice el -u bandera:
sudo -u nombre de usuario
Si desea emitir un comando en particular como otro usuario, especifíquelo en el comando:
comando sudo -u nombre de usuario
Por ejemplo:
sudo -u testuser chmod 777 / Documentos
También puede cambiar el shell mientras cambia de usuario:
sudo -u nombre de usuario ruta a shell
Por ejemplo, para cambiar el caparazón actual a zsh y cambiar a testuser simultaneamente:
sudo -u usuario de prueba / bin / zsh
Nuevamente, verifique si los cambios se realizaron correctamente utilizando el quién soy comando o el NOMBRE DE USUARIO Variable ambiental.
Cambio de usuarios mediante el entorno de escritorio
Si usar la línea de comandos no es lo tuyo, puedes optar por el enfoque gráfico. La mayoría de las PC con Linux tienen un entorno de escritorio instalado que proporciona la interfaz gráfica que necesita para interactuar con el sistema operativo. GNOME y KDE son dos de los entornos de escritorio más utilizados, por lo que esta guía solo se centrará en estos.
Para cambiar entre usuarios en el entorno de escritorio GNOME:
- Haga clic en el icono de flecha hacia abajo ubicado en la esquina superior derecha de la pantalla.
- Haga clic en Apagar / Cerrar sesión y seleccione el Cambiar de usuario opción del menú desplegable.
- GNOME mostrará una lista de usuarios disponibles. Haga clic en el nombre de usuario con el que desea iniciar sesión.
Para aquellos que están usando KDE, siga los pasos que se indican a continuación para cambiar el usuario actual:
- Abra el Lanzador de aplicaciones y haga clic en el Dejar opción ubicada en la parte inferior derecha de la ventana.
- En el menú desplegable que aparece, seleccione Cambiar de usuario.
- Volverá a la pantalla de inicio de sesión. Resalte el usuario al que desea cambiar usando las teclas de cursor derecha e izquierda.
- Escriba la contraseña de la cuenta y presione Ingresar iniciar sesión.
Tenga en cuenta que otros entornos de escritorio también ofrecen opciones similares para iniciar sesión como otro usuario.
Gestión de varias cuentas de usuario en Linux
Al igual que otros sistemas operativos, también puede cambiar entre varios usuarios en Linux. Aunque otros sistemas operativos como Windows y macOS proporcionan una GUI para llevar a cabo tales acciones, en Linux, puede usar la línea de comandos para iniciar sesión en otras cuentas de usuario de manera eficiente.
Como es obvio, tener un conocimiento avanzado de la línea de comandos de Linux es una poderosa adición al arsenal de cualquier profesional de TI. Ser práctico con los comandos y tener un recurso de aprendizaje dedicado a su disposición es la mejor manera de familiarizarse con el terminal de Linux.
Esta sencilla hoja de trucos le ayudará a sentirse cómodo con el terminal de línea de comandos de Linux en poco tiempo.
Leer siguiente
- Linux
- Control de cuentas del usuario
- Comandos de Linux

Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de proporcionar una experiencia maravillosa a todos los recién llegados. No estoy seguro de películas, pero si quieres hablar de tecnología, él es tu chico. En su tiempo libre, puedes encontrarlo leyendo libros, escuchando diferentes géneros musicales o tocando su guitarra.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse