我在 amazon ec2 实例上。我运行了一个脚本,无意中更改了 /etc/sudoers 文件的所有者。现在我无法再使用 sudo 运行任何命令。Root 没有密码,所以我无法用它登录。
我按照以下说明进行操作https://aws.amazon.com/premiumsupport/knowledge-center/ec2-sudo-commands/您上传了一个 bash 脚本,我假设它在重启后运行。但是,重启机器后,/etc/sudoers 文件的权限仍然属于管理员,而不是 root。
有人知道我该怎么做才能让这个脚本运行吗?我正在运行 Debian 版本 10 (buster)。
答案1
好的,我仔细查看了 amazon 的 bash 脚本,它并没有改变文件的所有权。修复方法很简单。在脚本末尾(边界上方--//
)添加以下行:
/bin/chown root:root /etc/sudoers