解决Mac 执行 sudo命令报/etc/sudoers is

2021-12-30  本文已影响0人  CoderZb

报错内容如下:


image.png

原因:

只因执行了下面这一段代码:将private文件的权限修改为777,即可读可写可执行

image.png
虽说里面的某些文件更改权限失败,但是etc下的sudoers却受到了影响
image.png

解决办法:两大步骤

步骤一:启用Root用户

步骤二:终端输入如下内容即可

su

ls -l /etc/sudoers

权限 二进制 含义
r 00000100 2^2=4
w 00000010 2^1=2
x 00000001 2^0=1 执行

chmod 440 /etc/sudoers

image.png

ls -l /etc/sudoers

exit

最后重新执行sudo命令尝试

可以看到虽说执行sudo ls能看到列表信息了,但是还会提示一些警告,只需要对重复以上步骤对sudoers.d修改一下权限就行了,关键命令chmod 440 /etc/sudoers.d

注意mac的系统目录private千万别擅自修改权限,因为里面包含了很多子目录,更改之后可能会影响用户的正常使用

上一篇 下一篇

猜你喜欢

热点阅读