Stay hungry, Stay foolish

0%

/etc/sudoers的模式为 0700,应为 0440

ubuntu下使用sudo报:”/etc/sudoers的模式为 0700,应为 0440”错误。

我试图修改sudoers发现它是只读的,用chmod强制把它改成了700后就开始报这个错误。

解决方法:

方法一

进入root用户,chmod 0400 /etc/sudoers 把它的权限改回来。

——这条证明了系统安装后开启root账号还是有一定用处的。

方法二

重新启动,进入recovery模式,选择root,这时下方会出现一个终端,输入命令改变sudoers的权限。

在我找解决方法时网上都是这样的答案。但实际使用的时候,会提示你sudoers只有读的权限。这时你会发现整个文件系统是安全模式(只读)挂载的。你需要重新挂载一下文件系统:

1
2
mount -o rw,remount /
chmod 0400 /etc/sudoers

好了,大功告成!

参考资料

据说打赏我的人,代码没有BUG