• mac用户丢失管理员身份急救



    用了这么久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 <用户名>
    

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

  • 相关阅读:
    day1-字符串拼接、表达式、break和continue
    ssh免密登录
    1-5 文档的基本 CRUD 与批量操作
    1-4 安装logstash
    1-3 安装cerebro
    1-2 kibana 7.5.1 安装配置
    1-1 elasticsearch7.5 集群搭建 es 7
    生产环境k8s集群搭建
    Gearman任务分布系统部署windows平台_使用Cygwin
    [转载]单元测试之道(使用NUnit)
  • 原文地址:https://www.cnblogs.com/andrewwang/p/8882580.html
Copyright © 2020-2023  润新知