A página pam_env
man diz:
RETURN VALUES
PAM_ABORT
Not all relevant data or options could be gotten.
PAM_BUF_ERR
Memory buffer error.
PAM_IGNORE
No pam_env.conf and environment file was found.
PAM_SUCCESS
Environment variables were set.
Além disso, se o seu sistema estiver corrompido, o próprio pam_env.so talvez não possa rodar (por exemplo, um sistema de arquivos corrompido ou um binário de 64 bits em um kernel de 32 bits) e isso retornará um valor de erro. p>
A razão pela qual está na pilha auth
é que os módulos PAM subsequentes podem depender do que foi definido (e essa é a razão pela qual é required
).