shell環境改變引起的命令提示符改變


 

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 ~]$

修改后正常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM