Проблемы с правами доступа с /usr/local/bin и /usr/local/share
Я использую OS X Yosemite в свежем MacBook. Только что установил Homebrew и несколько необходимых пакетов, недавно переехав на этот новый компьютер.
Я заметил, что время от времени я получаю ошибки компоновки при установке новых пакетов brew. По какой-то причине разрешения /usr/local/bin
а также /usr/local/share
продолжает меняться обратно к root:wheel
даже после того, как я сделал chmod
а такжеchgrp
несколько раз, чтобы сделать это FP:admin
(FP - мое имя пользователя).
Обратите внимание, что на какое-то время он фиксирует разрешения, позволяя мне устанавливать новые пакеты brew, и возвращает обратно root:wheel
автоматически наугад (по крайней мере, по моим наблюдениям).
Пытался гуглить ответ безрезультатно. Есть мысли о том, что может быть не так с моей настройкой? Ценю понимание. Спасибо!
3 ответа
Вы используете Sophos случайно?
"У меня была точно такая же проблема, и оказалось, что виновато автоматическое обновление Sophos. Я понял это, запустив: sudo fs_usage | grep "usr/local"
Ответ Клако о программном обеспечении Sopho Anti Virus заставил меня решить эту проблему на моем компьютере. Я рекомендую обновить Sophos.
Моя машина - это новый Mac Book Pro (OSX 10.10.5) 2015 года, на котором сначала установлен Sophos 9.2.8. Каждый раз я перезагружался и бегал brew doctor
Я получил бы те же предупреждения о разрешениях в /usr/local/bin
, /usr/local/share
и т. д. - хотя я каждый раз сбрасываю эти разрешения.
После обновления до Sophos Anti-Virus 9.4.1, снова установите разрешения и перезапустите, brew doctor
наконец возвращается Your system is ready to brew.
Запуск существующего MBP, теперь на 10.10.5, и это происходит со мной, казалось бы, каждый раз, когда я сплю / просыпаюсь. По крайней мере, один раз в день. Понятия не имею, что вызывает это еще.