/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

好了,大功告成!

##参考资料

坚持原创技术分享,您的支持将鼓励我继续创作!