Не могу понять - баг это или фича. Стоит у меня Gentoo Linux поэтому login и su используют по умолчанию PAM но как-то по-разному: когда вхожу через login то переменные окружения из /etc/security/pam_env.conf ставятся как надо, но если из-под юзера делаю "su -" то переменные не устанавливаются.