我一直在关注本指南将我的 shell 切换到 zhs。但是当我运行这个时:
chsh -s /usr/bin/zsh root
我收到以下错误:
You may not change the shell for 'root'.
这是有意为之还是我搞错了?我不应该更改我的根的 shell 吗?
答案1
你可以这样做,但我强烈建议不要这样做:如果出现严重错误,你将无法再以 root 身份登录。请注意嘚默认情况下不会安装软件包,如果我没记错的话,默认情况下也不会安装/etc/shells
(我可能错了)。您可能会遇到为 root 配置的 shell 不可用的情况。
我喜欢 zsh,但对于我的 root 账户,我总是保留默认设置狂欢。当我需要以 root 身份执行多个命令时,我只需执行
sudo zsh
瞧,我和我最喜欢的嘚。
答案2
您应该以 root 用户身份登录(从终端):
- 输入
su
或sudo su
。 - 运行命令
chsh -s /usr/bin/zsh root
。