Mac 使用sudo报错:xxx is not in the sudoers file 解决办法,因为什么导致的

Mac解决sudo命令时报错

xxx is not in the sudoers file.  This incident will be reported.

百度了很多办法,
要么让你sudo visudo,要么让你切换root 用户……
好几伙,做这两件事不得首先有sudo 权限吗?直接死循环了……

解决思路

1、打开系统偏好设置—用户与群组,检查是否取消了勾选 “ 允许用户管理此电脑”,如下:

Mac 使用sudo报错:xxx is not in the sudoers file 解决办法,因为什么导致的_第1张图片
我的检查发现,当前登录账户的确没有勾选,但是下边账户2是有权限的,这就简单啦,
点击解锁 — 账号1不行,就用root2的账号和密码,然后给用户打勾
Mac 使用sudo报错:xxx is not in the sudoers file 解决办法,因为什么导致的_第2张图片
Mac 使用sudo报错:xxx is not in the sudoers file 解决办法,因为什么导致的_第3张图片
重启!ok !

2,如果你没有另外一个高权限账户,那只能创建一个新的了,然后再使用上面步骤

创建新用户:

首先,在重启或开机的同时按住command+s,记住要长按,一直按着,直到进入命令状态,光标稳定后再松手。(其实这个命令状态就是类似于一堆代码之类的东西,不用管它)

这个时候你会发现光标的最后一行是#root>,此时直接输入以下粗体字内容(记得分大小写,别写错了啊,斜杠、横杠、空格、和回车键别忘了!):

/sbin/mount空格-uaw敲回车

rm空格var/db/.AppleSetupDone敲回车

reboot敲回车

之后等一等,电脑就会让你注册一个新的账户,你就按照步骤注册个新的,可以选择不登陆Apple ID,最后他会让你填一个新的管理员账户,你就填一个新的,密码跟以前一样也没关系。

填完之后会进入桌面,你会发现桌面上空空如也,不要慌,东西全没丢,只是在你之前的另一个账户里。

重复方法1

打开系统偏好设置–>用户与群组–>解锁(解锁的密码用你新设置的那个)–>左侧点击你原来那个账户,然后“允许用户管理这台电脑”,在前面的框框打钩。

之后再重启一次电脑,你的管理员权限就回来了!而且现在电脑上有两个管理员了,你可以选择去用户与群组删掉新注册的那个没用的管理员,也可以保留,避免以后再出现类似情况,比如我就保留了。

你可能感兴趣的:(环境搭建,node,macos,服务器,linux)