Mac解决sudo命令时报错
xxx is not in the sudoers file. This incident will be reported.
百度了很多办法,
要么让你sudo visudo,要么让你切换root 用户……
好几伙,做这两件事不得首先有sudo 权限吗?直接死循环了……
解决思路
1、打开系统偏好设置—用户与群组,检查是否取消了勾选 “ 允许用户管理此电脑”,如下:
我的检查发现,当前登录账户的确没有勾选,但是下边账户2是有权限的,这就简单啦,
点击解锁 — 账号1不行,就用root2的账号和密码,然后给用户打勾
重启!ok !
2,如果你没有另外一个高权限账户,那只能创建一个新的了,然后再使用上面步骤
创建新用户:
首先,在重启或开机的同时按住command+s,记住要长按,一直按着,直到进入命令状态,光标稳定后再松手。(其实这个命令状态就是类似于一堆代码之类的东西,不用管它)
这个时候你会发现光标的最后一行是#root>,此时直接输入以下粗体字内容(记得分大小写,别写错了啊,斜杠、横杠、空格、和回车键别忘了!):
/sbin/mount空格-uaw敲回车
rm空格var/db/.AppleSetupDone敲回车
reboot敲回车
之后等一等,电脑就会让你注册一个新的账户,你就按照步骤注册个新的,可以选择不登陆Apple ID,最后他会让你填一个新的管理员账户,你就填一个新的,密码跟以前一样也没关系。
填完之后会进入桌面,你会发现桌面上空空如也,不要慌,东西全没丢,只是在你之前的另一个账户里。
重复方法1
打开系统偏好设置–>用户与群组–>解锁(解锁的密码用你新设置的那个)–>左侧点击你原来那个账户,然后“允许用户管理这台电脑”,在前面的框框打钩。
之后再重启一次电脑,你的管理员权限就回来了!而且现在电脑上有两个管理员了,你可以选择去用户与群组删掉新注册的那个没用的管理员,也可以保留,避免以后再出现类似情况,比如我就保留了。