发现问题
在su root时发现无法切换到root权限.显示: /usr/local/bin/zsh 没有文件或目录
想了想问题所在,突然想起来前段时间想要更换shell主题,于是装了zsh和oh-my-zsh...bash,所以我修改了passwd文件的第一行和最后一行:
第一行的/usr/local/bin/bash改成/usr/local/bin/zsh,这个是root用户的:
root:x:0:0:root...,,,:/home/shanlei:/bin/bash
保存退出,重启shell,切换root权限,发现/usr/local/bin/bash 没有文件或目录
检查bash安装位置:
shanlei@shanlei-Lenovo-ideapad.../bin/bash,于是重新修改/etc/passwd文件的第一行:
root:x:0:0:root:/root:/bin/bash
然后把默认的shell改为bash:
chsh -s /bin/bash...当前的shell是一个大环境,是针对一个已登录用户而言的,而我们使用的bash或zsh只是启动了一个bash或zsh解释器程序而已,并没有改变大环境,如果想要改变改变大环境,必须使用chsh
总结
以上就是这篇文章的全部内容了