由于本人在ubuntu16上面进行ubuntu美化工作时安装过zsh(不知道的百度),并且将其应用在root才导致出现这样的情况:
dxy@dxy-1994:~/下载$ sudo su
[sudo] dxy 的密码:
无法执行 /usr/bin/zsh: 没有那个文件或目录
(以上就是我个人电脑出现的问题,具体会依据你的个人情况有些许差异)
解决方案:
-
echo $SHELL 这条命令是查看你的shell,我个人的是/bin/bash,没有安装过其他shell,基本都是这个
-
sudo -s -H 使用这个命令可以进入root模式
-
sudo vim /etc/passwd
修改用户登录shell,这个需要你自己在里面查找,我的是[root:x:0:0:root:/root:/bin/bash],这是修改之后的,修改之前为[root:x:0:0:root:/root:/usr/bin/zsh]正好对应上面出现无法登录的情况.到此我的普通用户和root的shell均为/bin/bash.
温馨提示:有兴趣的话可以了解一下chsh这个命令
最后,希望这个文档能帮助到你,如有帮助那就点个赞吧!
参考链接:
http://www.itkeyword.com/doc/0904681699637227x331/shell-zsh-ubuntu