更改 root 的 shell

更改 root 的 shell

我一直在关注本指南将我的 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 用户身份登录(从终端):

  • 输入susudo su
  • 运行命令chsh -s /usr/bin/zsh root

相关内容