起因:因生产环境用户修改过linux服务器root密码和普通用户密码,无法进行升级,在复现的过程中,修改了linux服务器root和普通用户密码,验证生产环境出现的问题,验证完成后,将linux服务器root用户和普通用户的密码修改为原密码时,用root用户登录服务器的时候,linux无法登录服务器,显示密码错误!!
切换普通用户登录服务器后,切换root用户输入密码后,报错su: anyoff: No such file or directory
检查文件/etc/passwd
发现首行root:x:0:root:/root:anyoff(配置错误)。
修改方法:
修改/etc/passwd
首行为
root:x:0:root:/root:/bin/bash(起始路径)
等待几分钟,即可生效。root用户可以成功登录~ps:可以不用重装服务器了。