1. 故障现象与背景
1.1 背景
开发早上找我说root环境变得异常,跟平时不太一样。其他用户没有改变,就root用户发生变化
1.2故障现象
root用户命令提示符 :➜ ~
命令行上命令提示符发生改变
正常
2 排查过程
1,查看当前用户
2,查看当前用户路径与环境变量文件
3,查看历史命令纪录
有异常 : 根据主机创建时间判断历史命令过少,总共只有27条
4,切换到其他用户,查看环境是否正常
判断1 :其他用户环境正常,可能与root用户环境变量有关
5,对比查看用户环境变量
对比.bash_profile , .bashrc ...均无较大改变
。。。
对比查看用户命令行提示符变量 有异常
正常用户
root用户
6,查看
3 解决过程
1,尝试修改命令行提示符
失败了,报错
2,发现zsh,查看当前登陆用户
发现登陆用户shell貌似是zsh不是bash
怀疑root用户的shell环境可能改变
- 查看root用户shell环境改变
- 查看命令记录
想起之前命令记录的那两条异常命令
看不懂,百度
参考:chsh-教程
判断2:修改了当前用户的shell环境
3,查看当前用户SHELL环境
可以看到当前shell环境为zsh不是bash
查看用户shell
4,修改当前用户shell
使用chsh命令修改当前用户shell环境
➜ ~ chsh -s /bin/bash
Changing shell for root.
Shell changed.
➜ ~ su -
上一次登录:四 3月 28 14:07:33 CST 2019pts/2 上
[root@master ~]$
修改后正常