如何修复这个sudo:/ etc / sudoers是世界可写的?

时间:2016-02-05 12:34:16

标签: ubuntu amazon-web-services amazon-ec2 sudo sudoers

我正在使用AWS EC2机器。 sudores文件的文件权限是,

$scope.selected = null;// initialize this is important you may have trouble if you forget this $scope.items = []; // same better to init them as empty array 1st if your doing an asynchrnous request to load them after $scope.selectdisplay = function () { $scope.selected = $scope.items[1]}// set the second element as selected.

这有各种各样的问题,但这些不起作用。 当我想要做的时候,

-rwxrwxrwx 1 root root 902 Feb 5 12:22 sudoers

这个显示错误,

sudo chmod 444 sudoers

如何解决?

5 个答案:

答案 0 :(得分:1)

这很复杂,在这里讨论

https://forums.aws.amazon.com/thread.jspa?messageID=284712

基本上你从EC2分离EBS卷,将它安装在另一个EC2上,在该主机上使用root privs来修复文件,然后将其重新连接到EC2

答案 1 :(得分:1)

只需在终端中运行以下两个命令:

{{1}}

答案 2 :(得分:0)

pkexec chmod 0440 /etc/sudoers 

答案 3 :(得分:0)

运行以下命令也有帮助。 在一个终端中打开两个终端,运行以下命令,给出pid

Argument of type '123' is not assignable to parameter of type 'string'. 2932433 ----> pid

在具有上述pid的另一个终端中,运行以下命令

echo $$

现在运行 pkttyagent --process 'pid from echo $$ command'

答案 4 :(得分:0)

我也遇到了同样的问题。我已经用这个命令整理过了

pkexec chmod 0440 /etc/sudoers

然后运行

sudo -s

最后,你会

root@ubuntu:~#