如何删除这个文件?

如何删除这个文件?

我有:

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)。

考虑到利弊,大多数人都不建议这样做。

相反,你应该调查添加你可以操作(并根据需要删除)的 git 版本,例如来自麦金塔或者自制

相关内容