各位好,我今天把 Mac 升级了 OS x 10.11 ,然后突然发现,我想要删除mac自带的软件时,root用户权限被否了,mac系统居然否定root用户,这是要吊炸天的节奏啊。

原来,

OS X El Capitan中,在内核下引入了Rootless机制,以下路径:

/System
/bin
/sbin
/usr (except /usr/local)

均属于Rootless范围,即使root用户无法对此目录有写和执行权限,只有Apple以及Apple授权签名的软件(包括命令行工具)可以修改此目录。

因此,我们如果需要恢复root的至高无上的权限,我们就必须关闭Rootless
方法如下:command+r 开机键,进入恢复模式。打开终端
输入:csrutil disable
然后继续在终端输入:reboot
到此,root又恢复了自己至高无上的权限了。
 
如果想开始Rootless
方法如下:command+r 开机键,进入恢复模式。打开终端
输入:csrutil enable
然后继续在终端输入:reboot
到此,root就被剥夺了至高无上的权限了。
 
 
究其原因请参考一下链接:
http://tadaland.com/os-x-rootless.html