我有:
ls -l /usr/bin/git
-rwxr-xr-x 1 root wheel 18176 3 gru 07:36 /usr/bin/git
现在:
sudo rm -rf /usr/bin/git
给出:
rm: /usr/bin/git: Operation not permitted
所以,我真的不知道该怎么办。
答案1
在最新版本的 OSX 中,酋长岩,Apple 已为(和其他目录)中的文件添加了保护/usr/bin
。他们称之为系统完整性保护:
在 OS X 中,“root”用户帐户以前没有权限限制,可以访问 Mac 上的任何系统文件夹或应用程序。当您输入管理员名称和密码来安装软件时,该软件将获得 root 级访问权限,然后可以修改或覆盖任何系统文件或应用程序。
系统完整性保护限制了 root 帐户并限制了 root 用户可以对 OS X 受保护部分执行的操作。
如果你有足够的权限,你能覆盖此(参见注释如何在 OS X El Capitan 中禁用系统完整性保护(无根)发表于 OsxDaily)。
考虑到利弊,大多数人都不建议这样做。