Cómo usar el comando "su"

Noviembre 2016



Preámbulo


El comando "su" (Switch User, llamado (sin ser la buena connotación) "Super User" ) permite abrir una sesión con el ID (ID identificante) de un otro usuario, o de iniciar un shell de conexión con el nuevo ID.

Conectarse con otro ID de usuario con "su"


su toto
Después de haber insertado la contraseña, se encuentra bajo el usuario "toto", sigue en la misma carpeta de trabajo que antes y beneficia de la conflagración del usuario de antes (shell, permisiones diversas...)

Iniciar un nuevo shell de conexión con "su -"


su - toto
el "-" fuerza el inicio de un nuevo shell de conexión, con las preferencias por defecto del usuario toto.
Por estas razones evidentes, es aconsejable de conectarse como "Super User" "root", usando el comando:
su -
antes que :
su 

Volver al shell anterior


Escribir el comando "exit" o la combinación de las siguientes teclas "Ctrl-d" para cerrar el shell y volver al anterior.

Observación : si la linea del comando no esta vacía Ctrl-d borra todos los caracteres actuales en la pantalla.

Suspender el shell de la cuenta root


Gracias al comando suspend podemos suspender el shell root y ponerlo en standby.
el comando fg permite devolver al shell root su utilidad.
ccm@debian:~$ su  
Password:  
debian:/home/ccm# suspend  

[1]+  Stopped                 su  
ccm@debian:~$ fg  
su  
debian:/home/ccm#

Notas


-Si inserta el comando "exit" o "Ctrl-d" a partir del shell de conesion general (inicial), se encontrara desconectado del sistema (Unix - GNU/Linux).
-Si estaba conectado (en un shell) como root y inserta el comando "su user", el sistema no exigira ninguna contraseña.

Consulta también :
El documento «Cómo usar el comando "su"» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.