如何解决这个 sudo: /etc/sudoers 是世界可写的?
How to fix this sudo: /etc/sudoers is world writable?
我正在 AWS EC2 机器上工作。
sudores 文件的文件权限是,
-rwxrwxrwx 1 root root 902 Feb 5 12:22 sudoers
对此有各种各样的问题,但这些都行不通。
当我尝试做的时候,
sudo chmod 444 sudoers
这个显示错误,
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
如何解决?
比较复杂,这里讨论一下
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-sudoers-syntax-errors-sudo/
基本上,您将 EBS 卷与 EC2 分离,将其安装到另一个 EC2 上,使用该主机上的 root 权限修复文件,然后将其重新附加到 EC2
只需 运行 终端中的这 2 个命令:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
pkexec chmod 0440 /etc/sudoers
运行 以下命令也有帮助。
在一个终端中打开两个终端 运行 以下命令给出 pid
echo $$
2932433 ---->进程号
在另一个终端用上面获取的pid 运行下面的命令
pkttyagent --process 'pid from echo $$ command'
现在运行pkexec chmod 555 /etc/sudoers
我也遇到了同样的问题。我已经用这个命令整理好了
pkexec chmod 0440 /etc/sudoers
然后运行
sudo -s
最后,你会
root@ubuntu:~#
我正在 AWS EC2 机器上工作。 sudores 文件的文件权限是,
-rwxrwxrwx 1 root root 902 Feb 5 12:22 sudoers
对此有各种各样的问题,但这些都行不通。 当我尝试做的时候,
sudo chmod 444 sudoers
这个显示错误,
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
如何解决?
比较复杂,这里讨论一下
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-sudoers-syntax-errors-sudo/
基本上,您将 EBS 卷与 EC2 分离,将其安装到另一个 EC2 上,使用该主机上的 root 权限修复文件,然后将其重新附加到 EC2
只需 运行 终端中的这 2 个命令:
pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
pkexec chmod 0440 /etc/sudoers
运行 以下命令也有帮助。 在一个终端中打开两个终端 运行 以下命令给出 pid
echo $$
2932433 ---->进程号
在另一个终端用上面获取的pid 运行下面的命令
pkttyagent --process 'pid from echo $$ command'
现在运行pkexec chmod 555 /etc/sudoers
我也遇到了同样的问题。我已经用这个命令整理好了
pkexec chmod 0440 /etc/sudoers
然后运行
sudo -s
最后,你会
root@ubuntu:~#