Permite que vários usuários instalem software usando homebrew

11

Eu instalei homebrew usando minha outra conta de usuário (que uso durante o trabalho), mas é impossível instalar o software da minha conta conta pessoal recém-criada:

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

Um ls -dl /usr/local/Cellar/ mostra que o diretório é de propriedade da minha outra conta de usuário.

Como eu configuro o homebrew para permitir que vários usuários instalem software?

    
por Sridhar Ratnakumar 14.05.2011 / 02:59

3 respostas

0

Esta é minha solução alternativa:

su - myother_user_account -c "brew install ..."
    
por 23.05.2011 / 06:05
12

defina umask para cada usuário primeiro. (.basrc ou .profile ou .bash_profile)

umask 0002 # group write permition

, em seguida, dê permissão de gravação em grupo para /usr/local recursivamente:

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

altere o proprietário para staff

sudo chgrp -R staff /usr/local

agora, cada usuário que está em staff group pode usar brew install e outras informações ... Geralmente, todo usuário está nesse grupo.

    
por 17.01.2012 / 13:05
1

No wiki homebrew, ele menciona que você pode instalá-lo em qualquer lugar, tente ter instalações locais para cada usuário.

    
por 18.06.2011 / 23:56