1. 程式人生 > >ubuntu下面出現sudo su無法登入root

ubuntu下面出現sudo su無法登入root

  由於本人在ubuntu16上面進行ubuntu美化工作時安裝過zsh(不知道的百度),並且將其應用在root才導致出現這樣的情況:

    [email protected]:~/下載$ 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