Volver a la página principal
sábado 21 diciembre 2024
34

Cómo iniciar sesión con otro usuario desde root en Linux

Cuando estás utilizando la cuenta root en Linux, puedes cambiar a otro usuario para ejecutar comandos o trabajar con sus privilegios. Esto es útil para pruebas, configuraciones o resolución de problemas sin necesidad de cerrar la sesión de root.

Usando el comando su

El comando su (switch user) permite cambiar de usuario en una sesión activa.

Cambiar a otro usuario

1. Comando básico:

Para cambiar al usuario deseado, simplemente ejecuta:

su - nombre_usuario
  • -: Inicia un entorno de sesión limpio, cargando las variables de entorno del usuario al que estás cambiando.
  • nombre_usuario: Es el nombre del usuario al que deseas cambiar.

Por ejemplo, para cambiar al usuario juan:

su - juan

2. Volver a root:

Si necesitas volver a root, puedes usar:

exit

Cambiar a otro usuario sin cargar el entorno

Si no necesitas cargar las variables de entorno del usuario, usa su sin el guion:

su nombre_usuario

Usando sudo para ejecutar comandos como otro usuario

En algunos casos, puedes ejecutar comandos específicos como otro usuario sin cambiar de sesión por completo. Esto es útil para ejecutar tareas rápidas:

sudo -u nombre_usuario comando

Por ejemplo, para listar el contenido del directorio personal de juan:

sudo -u juan ls ~

Consideraciones de seguridad

  • La cuenta root tiene control completo sobre el sistema, por lo que cualquier acción que realices al cambiar de usuario hereda los privilegios de root.
  • Cambiar a otro usuario desde root no requiere la contraseña del usuario, pero asegúrate de que los permisos sean gestionados adecuadamente.
Etiquetas:
linux
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer