/ usr / local / bin和/ usr / local / share的权限问题

时间:2015-09-26 01:06:43

标签: macos permissions homebrew osx-yosemite

我在新MacBook中使用OS X Yosemite。刚刚安装了Homebrew和一些基本软件包,最近搬到了这台新电脑上。

我偶尔注意到 我在安装新的brew包时遇到链接错误。出于某种原因,/usr/local/bin/usr/local/share的权限即使在root:wheelchmod多次完成chgrp之后仍然会更改回FP:admin (FP是我的用户名)。

注意,它修复了一段时间的权限,允许我安装新的brew包,并随机自动更改回root:wheel(至少根据我的观察)。

一直试图谷歌回答无济于事。对我的设置可能出错的任何想法?欣赏这些见解。谢谢!

3 个答案:

答案 0 :(得分:12)

你偶然使用Sophos?

通过https://apple.stackexchange.com/questions/178760/how-to-figure-out-what-is-causing-the-ownership-of-usr-local-to-change-from-my

"我有完全相同的问题,结果发现Sophos自动更新是罪魁祸首。我通过运行来解决这个问题:sudo fs_usage | grep" usr / local"

答案 1 :(得分:0)

运行现有的MBP,现在是10.10.5,这似乎每次我睡觉/醒来都发生在我身上。至少每天一次。不知道是什么导致了这一点。

答案 2 :(得分:0)

Claco对Sopho的反病毒软件的回答让我在我的机器上解决了这个问题。我建议升级Sophos。

我的机器是新的2015 Macbook Pro(OSX 10.10.5),首先安装了Sophos 9.2.8。每次重新启动并运行/usr/local/bin时,我都会收到有关/usr/local/sharebrew doctor等权限的相同警告 - 即使我每次都重置这些权限。

升级到Sophos Anti Virus 9.4.1,再次设置权限并重新启动后,Your system is ready to brew.最终返回$result = Storage::get('test.json'); print_r(json_decode("[" . preg_replace("/\n+/",",",$result) . "]"));