GeekHub

“sudo: /etc/sudoers is world writable“ 解决方法

碰到这种问题,一般都是由于/etc/sudoers的权限被改为了777导致的,但是这个问题棘手就棘手在这个时候所有加上sudo的命令都无法执行,也就意味着无法通过sudo chmod修改/etc/sudoers的权限或者通过sudo su进入root账户。

如果碰到这种问题,首先确认/etc/sudoers的权限是否正常:

ls -l /etc/sudoers

如果正常的话,应该是440权限:

-r--r----- 1 root root 669 4月   1 21:31 /etc/sudoers

如果不正常的话,可以尝试使用pkexec命令来修改/etc/sudoers的权限:

pkexec chmod 440 /etc/sudoers

执行完会跳出授权提示,输入root账户密码即可。

运行之后再尝试使用sudo,应该恢复正常了。

One thought on ““sudo: /etc/sudoers is world writable“ 解决方法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注