![Mac:我可以 su 但无法以管理员身份授权](https://linux22.com/image/1230251/Mac%EF%BC%9A%E6%88%91%E5%8F%AF%E4%BB%A5%20su%20%E4%BD%86%E6%97%A0%E6%B3%95%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E6%8E%88%E6%9D%83.png)
我的 Mac 出现了一个奇怪的问题,希望你们能够帮助我。
我每天使用的主要用户不再被允许在 GUI 中拥有超级用户权限。例如,如果您转到“系统偏好设置/帐户”并“单击锁进行更改”,它将始终拒绝我输入的密码,并显示消息“尝试再次输入您的信息。”和“确定”按钮。
我认为用户已退出管理员组,但事实并非如此。当我使用“组”时,您可以看到它显然在那里。我在命令行中使用 su 和 sudo 也没有问题。当您使用 dscl 检查用户时,它仍然在管理员组中。
我使用 dscl 从命令行添加了另一个管理员用户,并使用它来从我的主用户中删除并重新添加管理员权限,但这不起作用。
我也尝试过运行磁盘工具和修复权限,但也没有用。
我正在使用 MacBook(2009 年初),装有最新版本的 Snow Leopard(10.6.2)
有任何想法吗?
答案1
我遇到了一个类似的问题,最后我解决了我的问题。
我一直使用dscl
(目录服务命令行实用程序)为 Mac 上的 Oracle 软件安装设置组和帐户。然后我尝试将自己放入与软件所有者相同的组中。由于不知道自己在做什么,我无意中PrimaryGroupID
为我的用户帐户分配了多个组。
尽管我是该admin
组的成员,但不知何故,这阻止了我执行管理任务。让我意识到问题的是“主要”一词PrimaryGroupID
(“主要”表示“一”)。因此,从我的用户帐户中删除额外分配后PrimaryGroupID
,我可以在我的 Mac 上恢复管理操作。
答案2
你还需要成为职员团体。
- 当您进入系统偏好设置->帐户->如果需要解锁偏好设置->右键单击您的帐户->选择“高级选项”:
仍然是职员团体 ?
- 当您进入“系统偏好设置”->“帐户”->“单击您的帐户”时:
“允许管理计算机”框里是否有勾选?
- 当出现验证身份的框时,全名是否正确?
- 您最近更改了用户名/全名吗?
- 当此框出现时,请尝试使用您的用户名而不是全名进行身份验证。