
我一直在關注本指南將我的 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 使用者登入(從終端機):
- 鍵入
su
或sudo su
。 - 運行命令
chsh -s /usr/bin/zsh root
。