即使尝试了亚马逊的程序,也无法重置 EC2 实例上的 /etc/sudoers 文件权限

即使尝试了亚马逊的程序,也无法重置 EC2 实例上的 /etc/sudoers 文件权限

我在 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

相关内容