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-communA partir de
/etc/profile
(pour bash
, mais pas pour le
vrai sh
)
EQ='=' EXPORT="export " . /etc/environnement-communEt � 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
.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28