免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
使用管理终端或实例账号密码远程登录Linux实例时,无法成功登录,而且secure日志中出现类似以下报错信息。
login: Module is unknown.
login: PAM unable to dlopen(/lib/security/pam_limits.so): /lib/security/pam_limits.so: cannot open shared object file: No such file or directory.
每个启用PAM的应用程序,在/etc/pam.d
目录中都有对应的同名配置文件。例如,login命令的配置文件是/etc/pam.d/login
,可以在相应配置文件中配置具体的策略,如下所示。
文件 | 功能说明 |
/etc/pam.d/login |
控制台(管理终端)对应配置文件 |
/etc/pam.d/sshd |
登录对应配置文件 |
/etc/pam.d/system-auth |
系统全局配置文件 |
远程连接登录时,某些启用了PAM的应用程序加载模块失败,导致配置了相应策略的登录方式交互失败。这里主要查看/etc/pam.d/sshd
和/etc/pam.d/system-auth
文件,管理终端的/etc/pam.d/login
配置文件出错时,您需要提交工单联系阿里云技术支持。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
cat [$File_Name]
注:[$File_Name]为相应PAM配置文件的绝对路径。具体信息如下所示。
/lib64/security
。 ll /lib/security/pam_limits.so
vi [$File_Name]修改后信息如下所示。
session required /lib64/security/pam_limits.so
请提交工单联系阿里云技术支持。
您可以参阅通过SSH无法远程登录Linux实例的排查指引详细地排查无法SSH登录的问题。
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。