Подтвердить что ты не робот

Разрешение OS X запрещено для/usr/local/lib

Я ищу любой совет/интуицию/подсказки/ответы на вопрос о разрешении, который преследовал меня с тех пор, как я перешел на новый Macbook pro. Вот дилемма. Некоторые программы копируют библиотеки под /usr/local/lib во время установки и при запуске этих программ. Я получаю сбой, который, я считаю, связан с ограничениями доступа к файлам в этой папке. У меня были ошибки (не могу получить доступ к файлам с этого пути), пытаясь установить плагины для смелости, а затем попытался сделать "ls" в этой папке. Я немедленно получаю разрешение, если я не префишу cmd sudo. Я пробовал владеть папкой /usr/local/lib/audacity с моей учетной записью пользователя и даже до сих пор получаю ошибки разрешений на эти файлы. Важно отметить, что проблема не ограничивается Audacity. Я видел ту же проблему с программным обеспечением для видеоконференций Polycom, и я также не смог запустить Parallels на этом компьютере. (Я не прослеживал Parallels к той же проблеме, но я уверен, что это связано.) Я смутно вспоминаю какую-то странную магию Linux cmd, которую я использовал для использования в тот день, который не только предоставил бы разрешение пользователю, но и подберет некоторый низкий уровень биты, позволяющие/отключающие определенные вещи, такие как исполнение, и я, кажется, вспоминаю, что предмет разрешения выполнялся глубже, чем выполнение, но это были годы. Я не могу вспомнить обложки, и мне интересно, есть ли что-то подобное в OS X, которое я, возможно, не замечаю. Есть ли что-то особенное в этом месте и в файлах? Могу ли я каким-то образом изменить свою файловую систему таким образом, что файлы выглядят иначе? По какой-то причине я, по-видимому, могу использовать хотя бы одну из программ, если я зарегистрирую ее как root. Я не пробовал с другими программами, поскольку я только что открыл эту способность. Пожалуйста, помогите.

4b9b3361

Ответ 1

Похоже, что папка не является исполняемой в мире. Попробуйте:

sudo chmod 755 /usr/local/lib

а затем вы сможете использовать ls или что-нибудь еще в папке (все равно не позволяйте писать, но ваша учетная запись не должна это делать)

Ответ 2

Нашел ответ от приятеля коллеги. Папка должна быть отмечена как исполняемая.

sudo chmod 755 /usr/local/lib

исправляет все!