Page suivantePage pr�c�denteTable des mati�res

14. M�thodes pour que tous les utilisateurs aient le m�me PATH

Le r�glage le plus important est � faire dans les fichiers commun d'initialisation des logins shells : /etc/csh.login pour tcsh et /etc/profile pour bash.

Ceux qui n'obtiennent pas le bon PATH � partir de ces fichiers sont : rsh, ssh, les �l�ments des menus du gestionnaire de fen�tres sous X ne lan�ant pas explicitement de login shell, les commandes lanc�s � partir de inittab, les travaux de cron, les travaux des d�mons comme magicfilter (lanc� par lprd), les scripts CGI (WWW), etc...

Si le PATH est fix� dans /etc/csh.cshrc, il sera utilis� si rsh ou ssh lance des commandes sur une machine distante o� l'utilisateur utilise tcsh/csh. Par contre, il n'est pas possible de r�gler le PATH si l'utilisateur utilise bash/sh. Voici une m�thode pour ne garder le PATH que dans un seul fichier, par exemple /etc/environnement-commun, dans lequel on �crit :

 ${EXPORT}PATH${EQ}/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/X11:/usr/local/bin:/usr/games:.
On peut ensuite l'utiliser � partir de /etc/csh.login (pour tcsh et csh)
 set EQ=" " set EXPORT="setenv "; source /etc/environnement-commun
A partir de /etc/profile (pour bash, mais pas pour le vrai sh)
 EQ='=' EXPORT="export " . /etc/environnement-commun
Et � partir de /etc/environment (pour XDM)
 EQ='=' EXPORT="export " . /etc/environnement-commun

Cette m�thode marchera la plupart du temps, sauf que ssh se plaindra des lignes contenues dans /etc/environment (ainsi que des variables EQ et EXPORT). De plus, rsh n'aura toujours pas le bon PATH s'il passe par bash.


Page suivantePage pr�c�denteTable des mati�res

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