Depuis quelques temps, j'ai un problème avec le chargement des variables d'environnement contenues dans les fichiers du répertoire /etc/profile.d/
Code : Tout sélectionner
$ ls /etc/profile.d/
glest.sh glib2.sh ladspa.sh mozilla-common.sh qt3.sh xorg.sh
glib2.csh jre.sh locale.sh perlbin.sh texmf.sh
Ainsi, en utilisateur "normal", j'ai ceci :
Code : Tout sélectionner
$ env
SHELL=/bin/bash
TERM=xterm
WINDOWID=27264158
USER=sylphe
SESSION_MANAGER=local/hobbes:/tmp/.ICE-unix/3815
PATH=./:/bin:/usr/bin:/usr/local/bin:/usr/bin
MAIL=/var/mail/sylphe
PWD=/home/sylphe
HOME=/home/sylphe
SHLVL=2
LOGNAME=sylphe
XDG_DATA_DIRS=/usr/local/share:/usr/share:/usr/share
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-mfGLJGHCIy,guid=cff42ff46e3d00aad0240a1948c19596
DISPLAY=:0.0
COLORTERM=Terminal
XAUTHORITY=/home/sylphe/.Xauthority
_=/usr/bin/env
Code : Tout sélectionner
$ su -
Password:
# env
MANPATH=/usr/man:/usr/share/man:/usr/X11R6/man
XDG_DATA_HOME=/root/.local/share
SHELL=/bin/bash
TERM=xterm
QT_XFT=true
QTDIR=/opt/qt
USER=root
COLUMNS=80
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins:/opt/mozilla/lib/plugins
XDG_CONFIG_DIRS=/etc/xdg
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/glest/bin:/opt/java/jre/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core:/opt/qt/bin
JAVA=/opt/java/jre/bin/java
LC_COLLATE=C
INPUTRC=/etc/inputrc
PWD=/root
LIBXCB_ALLOW_SLOPPY_LOCK=true
JAVA_HOME=/opt/java/jre
LANG=en_US.utf8
PS1=[\u@\h \W]\$
LINES=24
PS2=>
LESSCHARSET=latin1
SHLVL=1
HOME=/root
XDG_CONFIG_HOME=/root/.config
XDG_CACHE_HOME=/root/.cache
LESS=-R
LOGNAME=root
XDG_DATA_DIRS=/usr/share:/usr/local/share
CLASSPATH=:/opt/java/jre/lib
PKG_CONFIG_PATH=:/opt/qt/lib/pkgconfig
DISPLAY=:0.0
TEXMFHOME=/root/.texmf
LADSPA_PATH=/usr/lib/ladspa/
J2REDIR=/opt/java/jre
G_BROKEN_FILENAMES=1
XAUTHORITY=/home/sylphe/.Xauthority
_=/usr/bin/env
Merci d'avance,
eolim
PS : Je n'arrive pas non plus à modifier PATH en tant qu'utilisateur normal pour retirer ./ des chemins possibles.