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.

instagram viewer
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:

  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 el Cambiar de usuario opción del menú desplegable.
  3. 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:

  1. Abra el Lanzador de aplicaciones y haga clic en el Dejar opción ubicada en la parte inferior derecha de la ventana.
  2. En el menú desplegable que aparece, seleccione Cambiar de usuario.
  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 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.

CuotaPíoCorreo electrónico
La hoja de trucos de referencia de comandos 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

Temas relacionados
  • Linux
  • Control de cuentas del usuario
  • Comandos de Linux
Sobre el Autor
Sharma profundo (86 Artículos publicados)

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.

Más de Deepesh Sharma

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