저는 Devuan ASCII(Debian 9, 다소 Stretch)를 사용하고 있습니다. 이제 /var/log/auth.log
다음과 같은 항목이 많이 있습니다.
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)
이것은 분명히 내가 되었을 때 생성되었습니다 su
.
- cron/pam_env/pam_unix가 파일이 존재하는지 확인하는 대신 먼저 파일을 열려고 시도하는 이유는 무엇입니까?
- 그들이 합리적으로 기대한다면 왜 거기에 없습니까?
- 나는 무엇을 해야 합니까?
답변1
모든 질문에 답변하세요
- cron/pam_env/pam_unix가 파일을 먼저 열려고 시도하는 이유는 무엇입니까?
버그 #646015 참조. 일부 경우(예: 로캘 관련 항목) 이 파일은 더 이상 사용되지 않습니다. 그러나 이는 여전히 시스템 전체에서 사용되며 누락될 때마다 로그가 생성됩니다.
- 그들이 합리적으로 기대한다면 왜 거기에 없습니까?
어쩌면 이 버그가 전혀 수정되지 않았을 수도 있기 때문입니다. 스티브 랭가체크(버그 #646015postinst
) 은 업그레이드 중인 이전 시스템에 이미 파일이 있어야 하는 것처럼 새 시스템이 스크립트를 사용하여 파일을 생성 해야 한다고 말합니다 .
- 나는 무엇을 해야 합니까?
- 실행하여
dpkg-reconfigure libpam-modules
스크립트를 통해 파일이 생성되는지 확인하세요postinst
. - 그래도 작동하지 않으면 다음을 사용하여 수동으로 파일을 만드십시오.
touch /etc/environment
이 문제는 Debian/Devuan 포크가 발생하기 전에 해결되었으므로 Devuan 프로젝트에 문제를 보고하고 문제 및 설정에 대한 세부 정보를 제공하는 것도 흥미로울 것입니다.
답변2
우아하지 않지만 완벽하게 유효한 해결책은 이러한 모듈에 원하는 것을 제공하는 것입니다. 즉, 루트로 실행합니다.
touch /etc/environment
다음과 같은 경우에 대비해 권한이 올바른지 확인하세요.
chmod 644 /etc/environment