J'ai installé homebrew en utilisant mon autre compte utilisateur (que j'utilise pendant le travail), mais il est impossible d'installer des logiciels à partir de mon compte personnel nouvellement créé:
$ brew install unrar
Error: Cannot write to /usr/local/Cellar
Un ls -dl /usr/local/Cellar/
indique que le répertoire appartient à mon autre compte utilisateur.
Comment configurer homebrew pour permettre à plusieurs utilisateurs d'installer des logiciels?
mac
user-accounts
homebrew
Sridhar Ratnakumar
la source
la source
sudo chown -R $(whoami) /usr/local
Réponses:
défini
umask
pour chaque utilisateur en premier. (.basrc ou .profile ou .bash_profile)puis donnez l'autorisation d'écriture pour les groupes via
/usr/local
récursivement:puis changez le propriétaire en
staff
maintenant, chaque utilisateur, qui est dans le
staff
groupe peut utiliserbrew install
et d'autres opérations liées au brassage ... La plupart du temps, chaque utilisateur fait partie de ce groupe.la source
chgrp
Sur le wiki homebrew, il mentionne que vous pouvez l'installer n'importe où, essayez d'avoir des installations locales pour chaque utilisateur.
la source
Si votre compte dispose d'un accès root /
su
/sudo
, vous pouvez essayer la solution de contournement suivante:sudo
alternative:Un alias de shell pratique (pour
.bashrc
/.zshrc
/ ...):la source