O Debian ignora as variáveis de env do PAM (enquanto o Arch não)

3

Eu tenho um problema estranho com o meu sistema Debian Sid. Eu quero definir uma variável de ambiente global em /etc/environment , que deve ser lido pelo módulo pam_env . Infelizmente, depois de ter um relogin no sistema, a variável não está definida.

Em outra caixa do Arch Linux, a mesma variável definida em etc/environment é definida como esperado. Apenas para testar, eu tentei configurar uma variável env local em .pam_environment e, novamente, no Debian ele não está sendo definido enquanto no Arch ele é.

Estou usando o GDM no Debian e o SDDM no Arch como gerenciadores de login. o que estou perdendo? Quais arquivos de configuração (PAM ou GDM) devo olhar?

EDITAR: saída de grep pam_env /etc/pam.d/*

$ grep pam_env /etc/pam.d/*
/etc/pam.d/atd:auth     required        pam_env.so
/etc/pam.d/cron:# Read environment variables from pam_env's default files, /etc/environment
/etc/pam.d/cron:# and /etc/security/pam_env.conf.
/etc/pam.d/cron:session       required   pam_env.so
/etc/pam.d/cron:session       required   pam_env.so envfile=/etc/default/locale
/etc/pam.d/gdm-autologin:session required        pam_env.so readenv=1
/etc/pam.d/gdm-autologin:session required        pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/gdm-launch-environment:session required        pam_env.so readenv=1
/etc/pam.d/gdm-launch-environment:session required        pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/gdm-password:session required        pam_env.so readenv=1
/etc/pam.d/gdm-password:session required        pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/login:# file /etc/security/pam_env.conf.
/etc/pam.d/login:session       required   pam_env.so readenv=1
/etc/pam.d/login:session       required   pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/polkit-1:session       required   pam_env.so readenv=1 user_readenv=0
/etc/pam.d/polkit-1:session       required   pam_env.so readenv=1 envfile=/etc/default/locale user_readenv=0
/etc/pam.d/su:# file /etc/security/pam_env.conf.
/etc/pam.d/su:session       required   pam_env.so readenv=1
/etc/pam.d/su:session       required   pam_env.so readenv=1 envfile=/etc/default/locale
    
por eang 05.01.2015 / 18:46

0 respostas