Bonjour à tous.
Dans un terminal, lorsque je prend l’identité root en utilisant la commande su seule (et pas su - root), je dois retrouver normalement l’ensemble des variables d’environnement de mon compte utilisateur. Or, je constate que je les retrouve toutes, sauf une (LD_LIBRARY_PATH), qui disparait au changement d’identité.
Cette variable est créée lors de la connexion de mon user standard grâce à l’invocation du script suivant :
# Ingres environment for II installation
# Generated at installation time
TERM_INGRES=Konsole
II_SYSTEM=/opt/ingressys/
PATH=$II_SYSTEM/ingres/bin:$II_SYSTEM/ingres/utility:$II_SYSTEM/ingres/dba:$PATH
if [ $LD_LIBRARY_PATH ] ; then
LD_LIBRARY_PATH=$II_SYSTEM/ingres/lib:$II_SYSTEM/ingres/lib/lp32:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=/lib:/usr/lib:$II_SYSTEM/ingres/lib:$II_SYSTEM/ingres/lib/lp32
fi
export II_SYSTEM TERM_INGRES PATH LD_LIBRARY_PATH
Après connexion je retrouve bien ces trois variables d’environnement chez l’utilisateur standard, mais à la suite de la commande su, je n’ai plus que les deux premières et pas la dernière.
Quel qu’un aurait-il une piste pour m’aider à comprendre pourquoi ?
Merci d’avance.