[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pam/su : problème avec les locales ?



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


Reply to: