当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
大致过程如下图:
![](https://img.haomeiwen.com/i1859131/e7e43e609bfec792.png)
网友评论