Sudo chown /usr/bin/local不能永久工作



我尝试过sudo chown $whoami /usr/local/bin,在关闭终端和重新打开终端后,但它一直被拒绝,它不能永久修复它。

shaunstanislaus@Master ~ $ brew upgrade
==> Upgrading 3 outdated packages, with result:
git 2.6.1, mysql 5.6.27, node 4.1.2
==> Upgrading git
Error: Permission denied - /usr/local/share/git-core

您将需要chown(更改所有权)/usr/local/bin/usr/local/share/usr/local/share/man/usr/local/share/man/man1目录。

你可以这样做:

  1. whoami -这将给你当前的用户名
  2. sudo chown -R 'username' /usr/local/bin /usr/local/share /usr/local/share/man /usr/local/share/man/man1(将username替换为步骤1中的username)

现在运行brew doctor

你应该不会看到任何问题。

然后运行brew upgrade

如果您使用的是Sophos杀毒软件,每次Sophos后台更新时,权限都会被重置。

他们正在寻求修复这个问题,并将在2015年11月中旬根据这个论坛帖子:

https://community.sophos.com/products/free-antivirus-tools-for-desktops/f/17/t/10029

最新更新