更改 shell 為 root

更改 shell 為 root

我一直在關注本指南將我的 shell 切換到 zhs。但是當我開始運行這個時:

chsh -s /usr/bin/zsh root

我收到以下錯誤:

You may not change the shell for 'root'.

這是有意發生的還是我弄錯了什麼?我不應該改變我的 root 的 shell 嗎?

答案1

您可以這樣做,但我強烈建議您不要這樣做:如果出現嚴重錯誤,您將無法再以 root 身分登入。請考慮桀騁預設不安裝軟體包,IIRC 也不是預設安裝的/etc/shells(我可能是錯的)。您可能會遇到為 root 配置的 shell 不可用的情況。

我喜歡 zsh,但對於我的 root 帳戶我總是保留預設值巴什。當我需要以 root 身分執行多個命令時,我只需這樣做

sudo zsh

嘿,很快,我就和我最喜歡的人紮根了桀騁

答案2

您應該由 root 使用者登入(從終端機):

  • 鍵入susudo su
  • 運行命令chsh -s /usr/bin/zsh root

相關內容