Verder Terug Inhoud

5. Login

In tekstconsole wacht een getty programma op gebruikers login. Het schrijft 'login:' en andere meldingen. Het doet zijn werk in de init omgeving. Als getty een gebruiker krijgt die op het systeem inlogt, roept het de shell aan. Dit programma stelt de gebruikersomgeving in en roept de shell aan.

Het login programma stelt het pad in zoals is gedefinieerd in /usr/include/paths.h. het `login pad' is voor root gebruikers en andere gebruikers anders.

voor algemene gebruikers (_PATH_DEFPATH):

/usr/local/bin:/usr/bin:/bin:.
voor root (_PATH_DEFPATH_ROOT):
/sbin:/bin:/usr/sbin:/usr/bin

Het algemene gebruikerspad bevat geen enkele sbin directory's. Hierin staat echter wel de huidige directory `.', die als gevaarlijk wordt aangemerkt voor de root gebruiker. Zelfs /usr/local/bin is niet beschikbaar voor de root gebruiker.

Het login pad wordt vaak door shell initialisatie overschreven. Het is echter mogelijk andere programma's dan gebruikersshells in /etc/passwd te plaatsen. Bijvoorbeeld, ik heb de volgende regel gebruikt om PPP op te starten als ik inlog door een speciale gebruiker te gebruiken. In dit geval, heeft pppd een exact loginpad.

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

Verder Terug Inhoud