/bin/false: 没有这样的文件或目录 |无法以 root 身份登录或执行任何操作

/bin/false: 没有这样的文件或目录 |无法以 root 身份登录或执行任何操作

是的,我使用访客帐户创建了另一个主题,但无法在此处编辑或评论它:

我遇到了一个大问题,我很害怕。这一切都是在我今天启动时开始的,我无法连接到 sftp..

我试图通过弄乱 sshd_config 文件来修复它,但它可能会破坏它。

我尝试以 root 身份登录(我没有任何其他帐户),结果显示:

在此输入图像描述

我在虚拟机上运行 freebsd 9.3 x64,一切工作正常,但今天一切都崩溃了。

请知道如何解决这个问题的人请帮助我,因为我在这里有大量的工作,现在我不知道如何得到它:|

如果我尝试通过 ssh 使用 root 登录,则会被拒绝访问。

答案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 帐户用于系统管理任务,而不是正常使用。

相关内容