博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac用户丢失管理员身份急救
阅读量:5933 次
发布时间:2019-06-19

本文共 896 字,大约阅读时间需要 2 分钟。

timg?image&quality=80&size=b9999_10000&sec=1524123598144&di=011f8e7778180566332274d5c8e0be2c&imgtype=0&src=http%3A%2F%2Fimage.coolapk.com%2Fapk_logo%2F2016%2F0613%2F12202_1465816467_9201.png

用了这么久mac,发现居然还存在这么大一个bug。就是如果你曾经编辑mac电脑默认用户资料,比如试图改用户名、试图改HOME路径之类的,有很高比率可能导致该用户丧失管理员权限。
随后悲剧就开始了,所有需要管理员权限认证的地方,比如安装了一个新软件,在弹出的认证窗口中,无论如何输入用户名和密码,都无法授权通过。此时在系统设置->用户及用户组中,会发现该用户选项卡中“允许用户管理这台电脑”前面的勾选已经不见了。当然这时候因为无法授权修改用户权限,因此也无法重新勾选上这个选项。

解决方法一:

这个是通常的做法,目前网上搜索基本都是这个。

  1. 开机的时候按住 command+s 进入单用户模式。
  2. 出现命令行终端的时候按照以下顺序输入命令:
/sbin/mount -uaw #加载系统盘rm var/db/.applesetupdone #删除系统安装完成标志,从而触发开机的重新系统设置reboot  #重启电脑
  1. 重启完成后,电脑会跟新安装系统一样要求你进行一些系统设置,并允许你创建系统管理员账号。这时创建一个新的用户,按照提示操作。
  2. 新用户创建后,打开系统偏好设置-用户与群组点击原来的普通用户,右侧有个“允许用户管理这台电脑”,打勾然后重启。
    电脑重启后可以以管理员的身份登录到你原来的系统,如果没有其它的用途再把刚新创建的管理员账户删除就可以了(也可以考虑留这个用户作为应急备用)。

解决方法二:

经过研究,发现还有另外一种方法快速的解决问题:
通常用户虽然没有了管理员权限,但是在终端状态,sudo命令,输入你的密码,还可以执行root权限。
因此可以在命令行重新将本用户加入到管理员组:

sudo dscl . -merge /Groups/admin GroupMembership 
<用户名>

这个命令执行后,权限立即就生效了。

这时候可以再到系统设置->用户及用户组中打开左下角的保护锁,此时认证窗口已经可以正常工作了。接着再勾选上“允许用户管理这台电脑”,重启电脑即可。

转载于:https://www.cnblogs.com/andrewwang/p/8882580.html

你可能感兴趣的文章
Windows 08R2 IIS网站架设
查看>>
数据库 出现 Duplicate column name '****'
查看>>
Codeforces 14D
查看>>
A+B
查看>>
深度优先迷宫求解实例(C)
查看>>
并发异步处理队列 .NET 4.5+
查看>>
软件工程概论作业三——四则运算三
查看>>
js中的正则表达式
查看>>
构造函数细解
查看>>
centos 7 安装NTP服务
查看>>
数据结构实验之链表三:链表的逆置
查看>>
idea永久使用本地的maven设置
查看>>
CAP理论下对比ACID模型与BASE模型
查看>>
Spring MVC 框架搭建及详解
查看>>
大家所说的full-stack框架到底是指什么?
查看>>
BRep Shapes Based on Tessellated Geometry
查看>>
html选择器的一些书写规范
查看>>
Split Shape by Plane in OpenCASCADE
查看>>
java-前端之HTML
查看>>
windows上输入其他国家语言
查看>>