美文网首页
sudo: /etc/sudoers is owned by u

sudo: /etc/sudoers is owned by u

作者: 爱思考的阿喵 | 来源:发表于2017-05-26 12:04 被阅读841次

当mac终端爆出这个错误时,那恭喜你,你的权限系统出错了
sudo 命令(substitute user do) 可以授权特定用户或用户组作为 root 或其他用户执行某些命令
例如普通用户不能在 /usr/local/bin/ 下创建目录,这是我们就可以在 mkdir 命令前加 sudo 来执行,他可以授权给我们root的权限执行此命令.
sudo 命令的运行依靠它的配置文件 /etc/sudoers ,如果手动更改了这个文件,可能会导致sudo命令无法运行。不过有解决方案
1.重启系统,并长按Command + S
直到出现苹果标志,就可以松开按键,有可能系统会让你输入开机密码,输入密码后进入Root单用户模式
2.经过一些启动代码滚动后,系统提示你可以输入指令了,此时输入
/sbin/fsck -fy 然后会执行一系列磁盘检测,需要一会
3.磁盘检测完后一次输入
/sbin/mount -uw /
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
4.重启系统
输入reboot
大致过程如下图:

image.png

相关文章

网友评论

      本文标题:sudo: /etc/sudoers is owned by u

      本文链接:https://www.haomeiwen.com/subject/qiotfxtx.html