在非 root 使用者上將 zsh 替換為 bash

在非 root 使用者上將 zsh 替換為 bash

所以在嘗試了所有終端之後。我終於堅持下來了hyper.js,我將 zsh 配置為 root 的預設值

chsh -s /usr/bin/zsh root

zsh當我以 登入時我得到了root。但是,當我嘗試使用相同的命令並用我的根替換根時,它沒有顯示任何錯誤,但默認情況下USER_NAME我得到了..我喜歡它,我希望它遍布我的用戶,謝謝。bashzsh

答案1

我過去曾經歷過 chsh 在 Linux 中無法運作的情況。

我建議usermod -s其餘語法與chsh指令相同。

如果這仍然不起作用,那麼您可以手動更改使用者預設 shell 的路徑/etc/passwd- 這將需要 root 權限。

祝你好運。

相關內容