estou tentando fazer:
su -l
e defina variáveis de ambiente como PAGER sem sucesso. Como posso conseguir isso?
Isto é o que eu tenho em /etc/pam.d/login
:
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/locale.conf
A menos que você modifique /etc/pam.d/su-l para incluir este arquivo, este arquivo não é relevante, pois
su -l
apenas imitalogin
a troca do diretório inicial e a redefinição de algumas variáveis de ambiente.O padrão /etc/pam.d/su-l (que é usado por
su -l
no Arch Linux ) deve ficar assim:Se você adicionar
session required pam_env.so
no final deste arquivo, poderá (por padrão) adicionar pares KEY=VAL no arquivo /etc/environment para definir variáveis de ambiente .