/lib64/security/pam_tally.so: 无法打开共享对象文件: 没有那个文件或目录
时间: 2023-12-09 20:02:47 浏览: 260
这个错误通常表示PAM模块pam_tally.so不存在或未正确安装。PAM(Pluggable Authentication Modules)是Linux中用于身份验证的模块化系统,pam_tally.so是其中一个模块,用于跟踪用户帐户的登录失败次数。您可以尝试在终端中运行以下命令来安装pam_tally.so模块:
```
sudo apt-get install libpam-modules
```
如果您使用的是不同的Linux发行版,请使用相应的包管理器安装该模块。安装后,您可以尝试重新运行需要pam_tally.so模块的应用程序,以查看问题是否已解决。
相关问题
启动postgresql报错误:PAM unable to dlopen(/usr/lib64/security/pam_sss.so): /usr/lib64/security/pam_sss.so: cannot open shared ob
这个错误提示表明 Postgresql 在启动时无法加载 pam_sss.so 模块。这通常是由于缺少依赖库或者权限问题导致的。
您可以尝试以下方法来解决这个问题:
1. 确保 pam_sss.so 模块已经正确安装。您可以使用以下命令来检查:
```
ls -l /usr/lib64/security/pam_sss.so
```
如果文件不存在,请尝试重新安装 pam 包。
2. 确认 pam_sss.so 模块的依赖库已经正确安装。您可以使用以下命令来检查:
```
ldd /usr/lib64/security/pam_sss.so
```
如果存在缺失的依赖库,请尝试安装。
3. 确认 Postgresql 的运行用户是否具有权限访问 pam_sss.so 模块。您可以使用以下命令来检查:
```
ls -l /usr/lib64/security/pam_sss.so
```
然后确认 Postgresql 的运行用户是否具有与文件拥有者相同的权限。
4. 如果以上方法都无法解决问题,可以尝试卸载并重新安装 pam 包来解决问题。
希望这些方法能够帮助您解决问题。如果问题仍然存在,请考虑联系 Postgresql 的支持团队或者 PAM 模块的开发者来获得更多帮助。
PAM unable to dlopen(/lib/security/pam_sss.so):/usr/lib64/security/pam_sss.so:cannot open sharted object file:No such file or directory
这个错误通常是因为PAM模块文件不存在或路径不正确导致的。您可以尝试使用以下命令来确认`pam_sss.so`文件是否存在:
```
ls /usr/lib*/security/pam_sss.so
```
如果文件不存在,则需要安装相应的PAM模块。如果文件存在但是路径不正确,您可以尝试将正确的路径添加到PAM配置文件中。一般来说,PAM模块的路径可以在`/etc/pam.d/`目录下的配置文件中找到。您可以打开相应的文件,查找`pam_sss.so`文件的路径,并将其修改为正确的路径。
如果您不确定正确的路径是什么,可以尝试使用以下命令来查找该文件:
```
find / -name "pam_sss.so" 2>/dev/null
```
这将在整个系统中查找`pam_sss.so`文件,并输出文件的路径。找到正确的路径后,请将其添加到PAM配置文件中,并尝试重新运行您的程序。
阅读全文