> Привет.
> 
> Когда я захожу в систему через ssh переменная LANG определена,
> а когда меняю пользователя su, нет.
> Я понял что проблема в pam, но разбираться некогда.
> Что там должно быть.

LANG должен устанавливаться через /etc/environment. Собственно, его туда
пакет locales помещает (dpkg-reconfigure locales)

В /etc/pam.d/su должно быть

auth     required       pam_env.so

Причём перед pam_rootok.

Это должно работать. Теоретически. Но не работает.
См. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=202840

Ответить