好的,我有一个使用 SFTP chroot 设置的 ubuntu 服务器。因此,任何添加到“sftpusers”组的用户都只能在服务器上使用 sftp 命令,今天在测试 rsync 时,我没有多想,将 ubuntu 用户添加到 sftp 组,然后就不能再通过 ssh 进入服务器了。
没有其他用户可以用来登录服务器并解决这个混乱问题,有什么办法可以解决这个问题吗???
根据我的理解,没有办法进入,我必须删除服务器。
答案1
如果你有服务器的物理访问权限,你也许可以启动到恢复模式然后从那里撤消您的错误。如果是云服务器(例如 scaleway 或 digitalocean),您应该能够找到类似的选项来启动恢复或救援内核。
在恢复/救援模式下,您将进入根 shell,可以手动(重新)挂载文件系统并以管理员用户身份进行更改。