我刚刚更新了软件,其中包括替换 sudoers 文件。我自己记下了文件中的这一行,希望能够编辑它并恢复原状。
我错了——它删除了我的sudo
权限,所以我把自己锁在了外面。
我该如何解决这个问题?
我确实有终端访问权限。
答案1
您知道您的root
密码吗?如果知道,那么只需使用root
帐户登录并解决此问题。您也可以启动单模式并解决此问题。
如果不起作用,则可以使用其他选项。您nginx
安装了吗?如果是,则有脆弱性在 Ubuntu/Debian 的 nginx 包中,它将允许您获得 root 权限。
没有nginx
?没问题,我猜你安装了一些其他软件包,这些软件包存在漏洞,可能会给你 root 权限。
如果没有任何帮助,那么从任何 LiveCD/LiveUSB 启动你的服务器,挂载你原来的 root 分区并修复sudoers
文件。