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 :

[EMAIL PROTECTED]:~$ date
dim d�c 31 10:46:01 CET 2000
[EMAIL PROTECTED]:~$ echo $LANG
fr_FR.ISO-8859-1

Si je passe root avec su - (login), �a ne va plus du tout) :

[EMAIL PROTECTED]:~$ 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 :

[EMAIL PROTECTED]:~$ 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 <[EMAIL PROTECTED]>   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

Répondre à