执行idevicename错误提示如下
Mac操作/system、/sbin、/usr三个目录下文件时提示Operation not permitted,sudo也不能修改
原因:
Mac OSX在10.11更新了一个新的内核保护机制rootless,即使在root下也没有全部的root权限
解决方法:
关闭rootless机制
步骤:
1、重启Mac,在关闭后同时按住command + R,进去恢复模式
2、在恢复模式界面实用工具里打开Terminal
3、执行命令csrutil disable,然后重启,如下图所示
4、重启正常进入系统界面,打开Terminal执行csrutil status检查下,如下图
yangdeMac-mini:~ yang$ csrutil status
System Integrity Protection status: disabled.
补充,如果需要打开rootless机制,在第3步输入csrutil enable