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

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, 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:

  1. Haga clic en el icono de flecha hacia abajo ubicado en la esquina superior derecha de la pantalla.
  2. Haga clic en Apagar / Cerrar sesión y seleccione la opción Cambiar de usuario en el menú desplegable.
    cambiar de usuario en gnome
  3. GNOME mostrará una lista de usuarios disponibles. Haga clic en el nombre de usuario con el que desea iniciar sesión.
    gnome lista de usuarios

Para aquellos que están usando KDE, siga los pasos que se indican a continuación para cambiar el usuario actual:

  1. Abra el Lanzador de aplicaciones y haga clic en la opción Salir ubicada en la parte inferior derecha de la ventana.
  2. En el menú desplegable que aparece, seleccione Cambiar de usuario .
    cambiar de usuario en kde
  3. Volverá a la pantalla de inicio de sesión. Resalte el usuario al que desea cambiar usando las teclas de cursor derecha e izquierda.
  4. 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.