12

Я установил homebrew, используя другую учетную запись пользователя (которую я использую во время работы), но невозможно установить программное обеспечение из моей недавно созданной личной учетной записи:

$ brew install unrar
Error: Cannot write to /usr/local/Cellar

ls -dl /usr/local/Cellar/ показывает, что каталог принадлежит моей другой учетной записи пользователя.

Как настроить homebrew, чтобы позволить нескольким пользователям устанавливать программное обеспечение?

3 ответа3

13

сначала установите umask для каждого пользователя. (.basrc или .profile или .bash_profile)

umask 0002 # group write permission

затем дайте разрешение на запись для групп через /usr/local рекурсивно:

sudo chmod -R g+w /usr/local/

затем смените владельца на staff

sudo chgrp -R staff /usr/local

теперь каждый пользователь, входящий в группу staff может использовать brew install и другие операции, связанные с brew ... В основном каждый пользователь находится в этой группе.

1

В доморощенной вики упоминается, что вы можете установить ее в любом месте, попробуйте локальные установки для каждого пользователя.

0

Вот мой обходной путь:

su - myother_user_account -c "brew install ..."

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .