为什么我的 pam_userdb.so 不见了?

why is my pam_userdb.so missing?

我想使用 vsftpd 创建来宾用户,所以我将这些附加到 /etc/pam.d/vsftpd:

auth    required /lib64/security/pam_userdb.so db=/etc/vsftpd_virtual_accounts
account required /lib64/security/pam_userdb.so db=/etc/vsftpd_virtual_accounts

但是我在/lib64/security/lib/security中找不到pam_userdb.so文件。
find / pam_userdb.so 显示 "no such file or directory".

如何获取 pam_userdb.so 文件?

终于在/lib/x86_64-linux-gnu/security

找到了

您不需要指定路径;这足够了:

auth required pam_userdb.so db=/etc/vsftpd_virtual_accounts

您的查找命令不正确;你需要 find / -name pam_userdb.so。添加 -print -quit 以在第一场比赛时停止。

在我的系统上是 /lib/x86_64-linux-gnu/security/pam_userdb.so