写点什么

Ubuntu 22 报错:PAM unable to dlopen(pam_tally2.so)

  • 2024-10-15
    四川
  • 本文字数:952 字

    阅读完需:约 3 分钟

Ubuntu 22报错:PAM unable to dlopen(pam_tally2.so)

Ubuntu 22.04 报错:PAM unable to dlopen(pam_tally2.so)。这个错误是因为 Ubuntu 22.04 版本中已经不再支持 pam_tally2 模块,这个模块在之前的版本中被用于跟踪和阻止多次登录失败的尝试,但在新的版本中已经被 pam_faillock 模块取代。

解决这个问题有几个步骤。

首先,你需要找到引用 pam_tally2 模块的文件。这些文件通常位于/etc/pam.d/目录下。你可以使用以下命令来查找这些文件:

grep -r pam_tally2 /etc/pam.d/
复制代码

这个命令会列出所有包含 pam_tally2 的文件。你需要针对每个文件进行修改,把 pam_tally2 替换为 pam_faillock。

例如,如果你在/etc/pam.d/common-auth 文件中找到了 pam_tally2,你应该把下面这行:

auth required pam_tally2.so deny=5 onerr=fail unlock_time=1800
复制代码

替换为:

auth required pam_faillock.so preauth deny=5 unlock_time=1800auth [success=1 default=bad] pam_unix.soauth [default=die] pam_faillock.so authfail deny=5 unlock_time=1800auth optional pam_faillock.so authsucc deny=5 unlock_time=1800
复制代码

然后,你需要在/etc/pam.d/common-password 文件中做类似的修改。

你应该把:

password required pam_tally2.so
复制代码

替换为:

password required pam_faillock.so
复制代码

最后,你需要在/etc/pam.d/common-account 文件中做修改。

你应该把:

account required pam_tally2.so
复制代码

替换为:

account required pam_faillock.so
复制代码

这样,你就把所有的 pam_tally2 替换为了 pam_faillock。

注意,这些修改可能会导致你的系统在某些情况下行为不同,比如在多次登录失败后的处理。你应该测试这些修改,确保它们在你的环境中工作正常。

此外,如果你在系统中使用了其他的 PAM 模块,你也需要检查它们是否与 Ubuntu 22.04 兼容。如果不兼容,你可能需要找到替代的模块或者更新这些模块。

总的来说,处理这个问题需要一些对 Linux 和 PAM 的了解,但是只要你按照这些步骤操作,应该能够解决这个问题。如果你遇到任何问题,你都可以在网上找到许多关于 PAM 和 Linux 的资源,这些资源可以帮助你解决问题。

蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
Ubuntu 22报错:PAM unable to dlopen(pam_tally2.so)_百度搜索:蓝易云_InfoQ写作社区