您的位置:首页 > 运维架构 > Linux

sudo: /etc/sudoers is mode 0640, should be 0440解决办法

2015-03-17 15:12 381 查看
ubuntu或者CentOS中,/etc/sudoer 的权限为 0440时才能正常使用,否则sudo命令就不能正常使用。出现类似:sudo: /etc/sudoers is mode 0640, should be 0440 的对话。

解决办法:

1、Ctrl+Alt+F1   进入文本模式。用超级用户登录,如root

2、输入:chmod 0440 /etc/sudoers  。Enter

3、exit 退出

4、Ctrl+Alt+F7 返回图形模式。

5、在试试sudo命令,可以用了

 

P:其实另开一个端口,su -进入root,然后chmod 0440 /etc/sudoers  

效果是一样的

 

example:

[BIngo@windows ~]$ sudo chmod u+w /etc/sudoers

口令:

[BIngo@windows ~]$ ls -l /etc/sudoers

-rw-r----- 1 root root 3210 11-16 02:40 /etc/sudoers

[BIngo@windows ~]$ sudo chmod u-w /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440
[BIngo@windows ~]$ ls -l /etc/sudoers

-rw-r----- 1 root root 3210 11-16 02:40 /etc/sudoers

 

另开端口

[root@windows ~]# chmod 0440 /etc/sudoers

[root@windows ~]# exit

[BIngo@windows ~]$ ls -l /etc/sudoers

-r--r----- 1 root root 3210 11-16 02:40 /etc/sudoers

原文地址:http://www.cnblogs.com/zhwl/p/3670268.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息