关于macOS 管理员(Admin)权限问题。

时间:2024-02-25 08:18:28

最近突然想改下用户名,于是在用户与组里解锁,然后两个手指点击用户那一行,更改fullname,不过出于好奇把uid和uuid也改了。

之后发现current user等级由Admin变成Standard了!!!!

想要再次解锁结果发现macOS再也不认了,不管怎么输入都不正确,在Xcode里面如果run platform是mymac的话,也要输入Admin user name 和 password,但不管输入什么macOS就是不认!!!!!同样的删除App也是这种情况!!!!!!!!!

遇到这种问题的兄弟,先冷静一下~~~~~ 不要打电话给技术支持!!!他们可能会把事情复杂化,你也不一定说的清楚。具体这样做就可以解决:

1. Shut down 电脑,然后按电源按键之后马上先按住command再按s。

2. 进入Root模式之后输入/sbin/mount空格-uaw,按return键,再输入rm空格var/db/.applesetupdone ,按return键,再输入reboot ,按return键。

3. OK, 进入新建Admin模式,之后选择Don\'t transfer anything,然后安装吧。放心~ disk的数据还好好的,不会被抹掉,这是新建用户,而不是在原来的Standard用户上重装系统,如果在原来的Standard用户上重装系统的话,那disk的数据是会消失的。

4. 进入新的用户下,切换成前面Standard的用户,这个时候解锁(指的是用户与组里面的解锁)用刚刚创建的新的Admin用户名和密码, macOS就会认了。

5. 想要让原先的用户变成Admin,可以在Standard的interface下勾选Allow user to administer this computer。这样就会把Standard等级变成Admin等级,也就是说包括刚刚新建立的Admin,现在有了两个Admin。不过要重启之后才会生效。

6. 如果你想的话,可以放心地把刚刚新建的(root过程建立的)Admin给delete。

7. 最后至于uid的更改,我就想说.......你不去改会死啊!