切换用户报错 cannot open session

本文详细记录了在遇到PAM(su)非法模块类型错误时的排查与修复过程,包括检查passwd和shadow文件权限,审查limits.conf配置,分析日志报错信息,以及定位并修正系统认证配置文件中的格式错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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=。明显格式报错。(可能是误操作导致上行命令跳至下行,回删后恢复正常)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值