![Sudo 不起作用。如何重置 root 密码 Ec2 (AWS)](https://linux22.com/image/723084/Sudo%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%E5%A6%82%E4%BD%95%E9%87%8D%E7%BD%AE%20root%20%E5%AF%86%E7%A0%81%20Ec2%20(AWS).png)
我前一天安装了 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 密码,那你就完蛋了。
我建议在进行更改之前恢复到快照。