Я установил homebrew, используя другую учетную запись пользователя (которую я использую во время работы), но невозможно установить программное обеспечение из моей только что созданной личной учетной записи:
$ brew install unrar
Error: Cannot write to /usr/local/Cellar
A ls -dl /usr/local/Cellar/
показывает, что каталог принадлежит моей другой учетной записи пользователя.
Как настроить homebrew, чтобы позволить нескольким пользователям устанавливать программное обеспечение?
mac
user-accounts
homebrew
Шридхар Ратнакумар
источник
источник
sudo chown -R $(whoami) /usr/local
Ответы:
установить
umask
для каждого пользователя первым. (.basrc или .profile или .bash_profile)затем дать разрешение на запись для групп через
/usr/local
рекурсивно:затем смените владельца на
staff
теперь каждый пользователь, который входит в
staff
группу, может использоватьbrew install
и другие операции, связанные с варкой ... В основном, каждый пользователь находится в этой группе.источник
chgrp
В доморощенной вики упоминается, что вы можете установить ее в любом месте, попробуйте локальные установки для каждого пользователя.
источник
Если ваша учетная запись имеет root /
su
/sudo
доступ, вы можете попробовать следующий обходной путь:sudo
альтернатива:Удобный псевдоним оболочки (для
.bashrc
/.zshrc
/ ...):источник