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.
su
El comando su
(switch user) permite cambiar de usuario en una sesión activa.
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
Si no necesitas cargar las variables de entorno del usuario, usa su
sin el guion:
su nombre_usuario
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 ~
Jorge García
Fullstack developer