Estou usando o Devuan ASCII (que é mais ou menos Debian 9, Stretch). Agora, o meu /var/log/auth.log
tem um monte dessas entradas:
Jan 6 09:45:01 mybox CRON[20951]: pam_env(cron:session): Unable to open env file: /etc/environment: No such file or directory
Jan 6 09:45:01 mybox CRON[20951]: pam_unix(cron:session): session opened for user root by (uid=0)
que aparentemente são gerados quando eu su
.
- Por que o cron/pam_env/pam_unix está tentando abrir esse arquivo em primeiro lugar, em vez de verificar se ele existe?
- Se eles legitimamente esperam isso, por que não está lá?
- O que devo fazer sobre isso?
Respondendo a todas as suas perguntas
Veja ERRO #646015 . Em alguns casos (como coisas relacionadas à localidade), este arquivo está obsoleto. Mas ainda é usado em todo o sistema, e o log é feito sempre que está faltando.
Porque talvez o bug não tenha sido corrigido, afinal. Steve Langasek ( BUG # 646015 ) disse que sim, e novos sistemas devem criar esse arquivo usando
postinst
scripts da mesma forma que os sistemas antigos que estão sendo atualizados já devem ter esse arquivo.dpkg-reconfigure libpam-modules
e veja se ele irá criar o arquivo através de seupostinst
script.touch /etc/environment
Também é interessante relatar seu problema ao Projeto Devuan com detalhes do problema e sua configuração, pois esse problema foi resolvido antes do fork Debian/Devuan acontecer.
Uma solução deselegante, mas perfeitamente válida, é dar a esses módulos o que eles querem: como root, execute
e para certificar-se de que as permissões estão corretas, apenas no caso: