su:身份验证失败

su:身份验证失败

我的Ubuntu 14.04服务器上无法使用任何依赖 的东西su。这表现为无法重新启动服务甚至无法切换用户。

root@ci-web1:~# su - mxx
su: Authentication failure

我的/var/log/auth.log节目:

Oct 10 11:14:15 ci-web1 su[19709]: PAM unable to dlopen(pam_rootok.so): /lib/security/pam_rootok.so: cannot open shared object file: No such file or directory
Oct 10 11:14:15 ci-web1 su[19709]: PAM adding faulty module: pam_rootok.so
Oct 10 11:14:15 ci-web1 su[19709]: PAM unable to dlopen(pam_unix.so): /lib/security/pam_unix.so: cannot open shared object file: No such file or directory
Oct 10 11:14:15 ci-web1 su[19709]: PAM adding faulty module: pam_unix.so
Oct 10 11:14:15 ci-web1 su[19709]: pam_authenticate: Authentication failure
Oct 10 11:14:15 ci-web1 su[19709]: FAILED su for mxx by root
Oct 10 11:14:15 ci-web1 su[19709]: - /dev/pts/0 root:mxx

这两个文件都存在于中/lib/x86_64-linux-gnu/security/。我不明白为什么它会在中查找/lib/security/

如何纠正这个问题?

答案1

经过大量挖掘斯特拉斯经过反复尝试,找到了罪魁祸首。在软件包更新过程中的某个时刻,软件包loginlibpcre3模块之间的依赖关系链接断开了。重新安装该特定模块以恢复依赖关系链接后,su现在又可以正常工作了。

相关内容