答案1
看来您已将 root 的 shell 设置为/bin/false
.您需要重新启动到单用户模式并使用chsh
将其更改回/bin/csh
。
或者,如果您为 toor 帐户设置了密码,则可以使用toor
和登录chsh -s /bin/csh root
。
同样,如果您已sudo
安装,则可以以普通非 root 用户身份登录并运行sudo chsh -s /bin/csh root
。
或者您可以以非 root 用户身份登录并运行,su -m
然后运行chsh -s /bin/csh
。
如果您可以通过 ssh 访问计算机,则甚至不需要有效的 root shell 来修复它。赶紧跑:
ssh root@VM-ip chsh -s /bin/csh root
并在要求时输入 root 的密码。
然后为自己创建一个非 root 用户帐户,因为以 root 身份执行所有操作都是错误的。 root 帐户用于系统管理任务,而不是正常使用。