某用户和我反馈,她们有一台银河麒麟服务器操作系统,在部署完应用之后就无法登录了,无法是图形界面还是ssh都无法登录,普通用户、root用户都无法登录,但同样配置的服务器还有一台,是可以正常登录的。于是我怀疑可能是修改了pam安全配置文件导致的问题,由于让其找了一张银河麒麟操作系统光盘,进入救援模式,查看/var/log/security文件,并未发现安全相关的问题
使用passwd root命令修改密码后,依旧无法登录。向二线同事咨询,二线同事让输入su - root
命令,输入命令后,直接爆出如下段错误信息
于是怀疑是系统的bash程序被破坏,使用rpm -V bash
进行验证,发现无错误信息。
此时已经中午12点,用户要下班了,我也就离开了。中午没有地方去,我就在霸王茶姬那里坐着,打开谷歌搜索,发现有人也碰到了类似的问题,
https://blog.csdn.net/wcyonghuming/article/details/122984890
于是我怀疑我今天碰到的情况是不是也是由于bashrc文件被破坏而导致的问题,我又尝试从root用户su test
普通用户,发现问题依旧,依然出现段错误,
那就不是和具体用户家目录下的.bashrc配置文件有关了,而是与系统的bash配置文件有关。打开/etc/bashrc文件,发现bashrc文件下面添加了如下两条内容
如上图,把红框中的两条内容给注释了,再su root可正常了,重启服务器,可以正常登录了。