ubuntu下面出现sudo su无法登录root

  由于本人在ubuntu16上面进行ubuntu美化工作时安装过zsh(不知道的百度),并且将其应用在root才导致出现这样的情况:

    dxy@dxy-1994:~/下载$ sudo su
    [sudo] dxy 的密码:
    无法执行 /usr/bin/zsh: 没有那个文件或目录

    (以上就是我个人电脑出现的问题,具体会依据你的个人情况有些许差异)

  解决方案:

  1. echo $SHELL  这条命令是查看你的shell,我个人的是/bin/bash,没有安装过其他shell,基本都是这个

  2. sudo -s -H    使用这个命令可以进入root模式

  3. 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

猜你喜欢

转载自blog.csdn.net/weixin_40144166/article/details/83280367