解决macOS下sudo/root后仍无操作权限的问题

chmod: Unable to change file mode on /Applications/... : Operation not permitted.

例如,我要用命令行强行取消itunes的执行权限。

1
sudo chmod -x /Applications/iTunes.app

结果显示我对Applications没权限,需要禁用SIP

https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-macos-os-x

  1. 重启电脑,重启时按住command+R直到出现苹果Logo进入恢复模式。
  2. 点击最上面的实用工具(Utilities) -> 终端(Terminal)
  3. 在终端输入csrutil disable ,回车
  4. 重启电脑

修改后重启再次执行

1
sudo chmod -x /Applications/iTunes.app

没报错就是执行成功:

手动打开itunes都无法打开了,证明已经取消itunes的执行权限:

谢谢小天使请我吃糖果
0%