zoukankan      html  css  js  c++  java
  • 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 ~]$

    修改后正常

  • 相关阅读:
    Python_异常处理
    Python_文件相关操作
    Python_集合
    Python_字典
    Python_元组
    Python_列表操作2
    Python_列表操作1
    Spring-Data-Jpa使用总结
    SpringBoot源码分析之---SpringBoot项目启动类SpringApplication浅析
    RESTful API批量操作的实现
  • 原文地址:https://www.cnblogs.com/wzstudy/p/10619284.html
Copyright © 2011-2022 走看看