next up previous contents Next: Les commandes who, w, Up: Connexion utilisateur. Previous: La commande login.   Table des matières  

12.7.2 set user, la commande su.

Pour devenir temporairement un autre utilisateur, vous pouvez utiliser le programme su:

su paul 


Cette commande vous invite à entrer votre mot de passe (sauf si vous êtes superutilisateur). Ceci ne fait rien de plus que de permettre à l'utilisateur courant d'obtenir les droits d'accès de paul. Les variables d'environnement restent identiques pour la plupart. Les variables HOME, LOGNAME et USER sont adaptées à l'utilisateur paul mais toutes les autres variables seront héritées. su ne permet donc pas une connexion normale.

Pour obtenir l'équivalent d'une connexion classique avec su, effectuez la commande suivante:

su - paul 


Ainsi, les scripts d'initialisation seront exécutés. Il s'agit de ceux démarrés lors de la connexion de l'utilisateur lui-même. [Dans ce cas, le shell subséquent est démarré avec un - avant l'argument d'ordre zéro. Ceci fait que le shell lit le profil personnel de l'utilisateur. La commande login pratique de la même façon]. Par conséquent, après avoir exécuté su avec l'option -, vous vous connectez comme si vous aviez utilisé la commande login.


next up previous contents Next: Les commandes who, w, Up: Connexion utilisateur. Previous: La commande login.   Table des matières  
1-01-2006