コンテナ内でcronieがPAM unable to dlopen(/usr/lib/security/pam_unix.so): /usr/lib/libresolv.so.2: symbol __resolv_context_get_preinit, version GLIBC_PRIVATE not defined in file libc.so.6 with link time referenceとか言って死んでた

投稿: カテゴリー: Linux

タイトル通り。

# journalctl -u cronie
-- Logs begin at Xxx xxxx-xx-xx xx:xx:xx XXX, end at Xxx xxxx-xx-xx xx:xx:xx XXX. --
 x月 xx xx:xx:xx nao systemd[1]: cronie.service: Failed to reset devices.list: Operation not permitted
 x月 xx xx:xx:xx nao systemd[1]: Started Periodic Command Scheduler.
...
 x月 xx xx:xx:xx nao crond[24240]: PAM unable to dlopen(/usr/lib/security/pam_unix.so): /usr/lib/libresolv.so.2: symbol __resolv_context_get_preinit, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

ということがあって、結果的には/etc/pam.d/crondsession required pam_loginuid.so#でコメントアウトしたあとsystemctl restart cronieすることで直った。

参考にしたサイト