MacOS X 10.12.6 Could not determine audit condition

手抖运行了:chown -R 用户名 /usr/ 导致如下图。。现在打不开中断了。。求恢复/usr/权限的方法。

clipboard.png

阅读 7.5k
6 个回答
新手上路,请多包涵

描述一下我的解决过程:
1、去/usr/bin,把login文件挪移到桌面。(此时可以打开系统自带的终端了,但是iterm2还是没用)
2、重新打开系统自带终端,将桌面的login文件放回到/usr/bin
3、输入chown root:wheel /usr/bin/login
4、输入chmod 4755 /usr/bin/login,提示没有权限,加sudo还是没有权限。
5、退出系统的登录账号,切换到root,重复第四步的指令。
6、退出root,切换到之前的登录账号,打开iterm2,OK了。(这一步有没有重启系统我已经记不清了。折腾了好久,重启次数太多,迷糊了。)

已解决。

这个问题比较蛋疼,因为改了/usr/bin的权限导致sudo命令不能用了,终端也打不开了,所以就无法sudo -s了,也无法su root了。

开启Root用户方法参考:https://jingyan.baidu.com/art...

然后注销当前用户,用root登录。打开终端,输入以下命令。

chown -R root:wheel /usr/bin
chmod 4755 /usr/bin/sudo
reboot //重启电脑

至此就可以恢复用户权限了。终端可以打开了,不过我用的是iTems2。 So...下班回家了~~

今天我也出现这种情况了,请问怎么退出输入这命令呢?

在root用户下执行了,回到当前用户打开终端,仍然有这个问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题