Bonjour, J'ai constaté un problème avec su et les variables d'environnement et/ou les locales et/ou pam, que ce soit dans un xterm ou gnome-terminal ou à la console. Quand je suis un utilisateur lambda, la variable LANG est correctement interprétée : chips@sepultura:~$ date dim déc 31 10:46:01 CET 2000 chips@sepultura:~$ echo $LANG fr_FR.ISO-8859-1 Si je passe root avec su - (login), ça ne va plus du tout) : chips@sepultura:~$ su - Password: sepultura:~# date Sun Dec 31 10:46:17 CET 2000 sepultura:~# echo $LANG fr_FR.ISO-8859-1 J'avais déjà essayé de corriger le problème en mettant ça dans mon /etc/profile : # 2000-01-12 CHiPs # 2000-03-14 CHiPs : set -/+a vu sur debian-french if [ -f /etc/environment ]; then # echo -n "Sourcing /etc/environment..." set +a . /etc/environment set -a # echo "done." fi J'ai aussi essayé d'ajouter "auth required pam_env.so" dans mon /etc/pam.d/su, comme dans /etc/pam.d/login : chips@sepultura:~$ diff -u /etc/pam.d/su.orig /etc/pam.d/su --- /etc/pam.d/su.orig Sun Dec 31 09:39:22 2000 +++ /etc/pam.d/su Sun Dec 31 10:21:52 2000 @@ -26,6 +26,9 @@ # as well as /etc/porttime) # account requisite pam_time.so +# 2000-12-31 CHiPs +auth required pam_env.so + # The standard Unix authentication modules, used with # NIS (man nsswitch) as well as normal /etc/passwd and # /etc/shadow entries. @@ -37,3 +40,5 @@ # to enable this functionality. # (Replaces the use of /etc/limits in old login) # session required pam_limits.so + +# EOF De plus, si je fais un "su - postgres" depuis mon "su -", je retrouve bien ma date en français ! Le problème serait donc spécifique à root. J'ai cherché un peu partout (essentiellement avec google et les mots-clés linux debian pam environment su), et je n'ai pas trouvé trace de ce problème... Avec mes meilleurs noeuds pour l'année qui arrive ;-) -- Christophe "CHiPs" PETIT <chips@chips.fr.eu.org> http://chips.free.fr/ Linux-Nantes: Partagez Votre Savoir http://www.linux-nantes.fr.eu.org/ http://www.debian.org/ Debian: When Code Matters More Than Commercials. [Chef, n.: Any cook who swears in French.]
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature