Cómo cambiar entre usuarios en Linux
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 con 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 options username
… donde las opciones son las diversas banderas que puede usar con el comando y el 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 username
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:
whoami
echo $USERNAME
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 la bandera -c .
su -c command username
Por ejemplo:
su -c chmod +w /Downloads testuser
Agregar un guión ( – ) al comando su creará un nuevo entorno al cambiar de usuario.
su - testuser
Use la marca -s con el comando para cambiar el shell mientras 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
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, use la marca -u :
sudo -u username
Si desea emitir un comando en particular como otro usuario, especifíquelo en el comando:
sudo -u username command
Por ejemplo:
sudo -u testuser chmod 777 /Documents
También puede cambiar el shell mientras cambia de usuario:
sudo -u username path-to-shell
Por ejemplo, para cambiar el shell actual a zsh y cambiar a testuser simultáneamente:
sudo -u testuser /bin/zsh
Nuevamente, verifique si los cambios se realizaron correctamente utilizando el comando whoami o la variable de entorno NOMBRE DE USUARIO .
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 ellos.
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 la opción Cambiar de usuario en el 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 la opción Salir 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 Enter para 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.