Page suivantePage pr�c�denteTable des mati�res

5. Connexion

Sur un terminal texte, il y a le programme getty qui attend le login de l'utilisateur. Il est charg� d'�crire 'login:' et quelques autres messages. Il travaille avec l'environnement de init. Lorsque l'utilisateur commence � se connecter au moyen de getty, ce dernier invoque le programme login. Celui-ci installe alors l'environnement utilisateur et lance le shell.

Le programme login fixe le PATH comme d�fini dans le fichier /usr/include/paths.h.

Il s'agit, pour les utilisateurs normaux (_PATH_DEFPATH) de :

 /usr/local/bin:/usr/bin:/bin:.
Et pour root (_PATH_DEFPATH_ROOT) de :
 /sbin:/bin:/usr/sbin:/usr/bin
Le PATH des utilisateurs normaux ne contient aucun r�pertoires sbin. Cependant, il contient le r�pertoire courant '.', qui est consid�r� comme dangereux pour l'utilisateur root. M�me /usr/local/bin n'est pas disponible pour root.

Le PATH obtenu lors du login est souvent modifi� par l'initialisation du shell. Cependant, il est possible d'utiliser d'autres programmes que des shells dans /etc/passwd. Par exemple, j'utilise la ligne suivante pour lancer PPP quand je me connecte avec le nom d'utilisateur etu-ppp. Dans ce cas, pppd poss�de exactement le PATH du login.

 etu-ppp:viYabVlxPwzDl:1000:1000:Esa Turtiainen, PPP:/:/usr/sbin/pppd


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28