Mac OS没有任何权限访问usr/bin文件夹

20

我试图为修补问题重命名“codesign”文件名,但我已经尝试了一切,看起来我只能访问usr/bin中的文件。

  1. 文件夹权限“System”被设置为读写
  2. 我使用管理员帐户登录

我尝试过以下方法: 进入终端,使用sudo -i获取对usr/bin的root访问权限以进行重命名。输入重命名命令mv codesign codesign_10.11,仍然会出现“无法执行操作”的错误。

我的访问权限有什么问题?我该如何解决?

3个回答

35

您升级到“El Capitan”版本的Mac OS X了吗?

如果是这样,即使使用root用户,您也无法在/System、/bin、/sbin或/usr(除了/usr/local)中修改任何内容。他们称其为“系统完整性保护”功能。

我也遇到了同样的问题,并在这里找到了解释。


2
那么现在如何创建一个应用程序的符号链接呢? - MikeSchem
3
@MikeSchem 你想做什么?如果你想让一个命令在终端上可用,你可以通过在 /usr/local/bin 创建一个符号链接来实现。但是如果你想在 Spotlight 搜索中显示一个 .app 文件,请查看这个问题 [here](http://apple.stackexchange.com/questions/23653/can-i-make-a-symlink-to-a-app-folder-in-applications-directory-show-up-in-spo)。 - Perazzo
是的,我正在尝试将符号链接添加到 /usr/local/bin 谢谢! - MikeSchem

3

执行以下命令行:

sudo gem update --system

sudo gem install -n /usr/local/bin cocoapods

这些命令用于更新gem系统并安装cocoapods,需要使用sudo权限来运行。

6
建议使用'sudo'命令而不解释你正在做什么是一个非常糟糕的想法。 - nikoo28

-4
尝试更改所有权 代码:
chown -R "user_name" folder_name

例如:

chown -R "John Doe" codesign

或者,如果您的文件夹被锁定,请参阅此帖子[链接](http://superuser.com/questions/140769/cant-rename-move-files-from-osx-that-were-copied-from-ntfs) - Kaushal Niraula
文件夹未被锁定,命令无效,出现相同的错误。chown: codesign: 操作不允许。 - Ricek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接