损坏的 SSH sudo - /etc/sudoers 中解析错误

损坏的 SSH sudo - /etc/sudoers 中解析错误

今天我遇到了讽刺和可怕的情况 - 我破坏了 sudo 命令。我与机器没有物理连接。我访问服务器的唯一方法是通过 SSH。

因此,首先我通过 ssh 作为“client_user”连接到服务器,然后使用 sudo su root 切换到 root。我使用 vim 命令编辑 /etc/sudoers 并从包含行中删除“#”字符。这给了我语法错误。

最糟糕的是我没有 root 用户密码。我用谷歌搜索了4个多小时并尝试过:

  • mv & cp sudoers,但为此我需要 sudo 权限

  • pkexec visudo 但它在 debian 上不可用或者只是没有安装。要安装应用程序,我们需要 sudo。

  • 具有 2 个不同会话的 pktyagent 命令

  • su root 命令,但没有密码则无法使用

互联网上的人建议使用恢复模式,但据我所知,使用 SSH 是不可能的。

引起我注意的唯一可能的解决方案是使用 root 的活动 cron 作业来 chown sudoers 文件。但不确定如果没有 sudo 是否可行。还听说将脚本添加到“任务计划程序”以更改 sudoers 文件。

也许有人有什么想法?

添加照片使一切更加清晰。 在此输入图像描述

相关内容