Здравствуйте!
Файл subj отвечает за установку локали по умолчанию и прочие переменные
окружения.
Установка переменных может выполняться pam_env (как пример см.
/etc/pam.d/login)
или включением subj в скрипты инициализации и т.п.
Первый способ вроде бы политкорректнее. Но работает ли?
/etc/pam.d/login все делает правильно - локаль из subj устанавливается.
А вот /etc/pam.d/gdm хоть и вызывает pam_env, но gdm запускается
в нейтральной локали. При перезапуске gdm от root, когда /etc/pam.d/login
уже выставил LANG=ru_RU.KOI8-R, gdm приветствует по-русски.
Чем объяснить аномалию?
С уважением,
Дмитрий Федосеев.