Sudo 不起作用。如何重置 root 密码 Ec2 (AWS)

Sudo 不起作用。如何重置 root 密码 Ec2 (AWS)

我前一天安装​​了 SSL 证书。今天我想登录服务器。当我尝试“sudo”时,它给出了以下错误消息:

sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
[enter image description here][1]sudo: unable to initialize policy plugin

当我“su -”时,系统要求我输入密码。不过我想我从来没有设置过密码。

我记得我在 SSL 证书配置期间输入了以下代码行。但实际上什么也没发生。我想删除整个“Letencrypt”内容。但是我后来修复了这个问题,所以没有必要删除它。也许这会有所帮助。

rm -rf /path/to/your/git/clone/directory
rm -rf ~/.local/share/letsencrypt
rm -rf /etc/letsencrypt
rm -rf /var/log/letsencrypt
rm -rf /var/lib/letsencrypt

我该如何重新获得 root 访问权限?

谢谢!

答案1

听起来 /etc/sudoers 被搞坏了。如果你不知道 root 密码,那你就完蛋了。

我建议在进行更改之前恢复到快照。

相关内容