1.确认/etc/下的passwd 和shadow文件权限是否正常,
2.接着看/etc/security/limits.conf配置是否正确
3.查看日志报错
tail -f /var/log/secure
报错信息如下:
Sep 9 18:35:28 esmanager2 su: PAM (su) illegal module type: type=
Sep 9 18:35:28 esmanager2 su: PAM (su) no control flag supplied
Sep 9 18:35:28 esmanager2 su: PAM (su) no module name supplied
报错显示type= 这个类型有问题,查看控制模块配置文件
cat /etc/pam.d/system-auth
发现多出一行type=。明显格式报错。(可能是误操作导致上行命令跳至下行,回删后恢复正常)
解决PAM配置错误
本文详细记录了在遇到PAM(su)非法模块类型错误时的排查与修复过程,包括检查passwd和shadow文件权限,审查limits.conf配置,分析日志报错信息,以及定位并修正系统认证配置文件中的格式错误。
2522

被折叠的 条评论
为什么被折叠?



