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

    修改后正常

  • 相关阅读:
    Labeling Balls(拓扑排序wa)
    Trailing Zeroes (III)(lightoj 二分好题)
    布线问题(prime)
    Let the Balloon Rise(map)
    iframe实现伪ajax
    a标签点击不跳转的几种方法
    Javascript的DOM总结
    Mysql:数据库导入导出
    python之迭代器与生成器
    随机获取数据库的数据
  • 原文地址:https://www.cnblogs.com/wzstudy/p/10619284.html
Copyright © 2020-2023  润新知