Zainstalowałem homebrew przy użyciu mojego innego konta użytkownika (z którego korzystam podczas pracy), ale nie mogę zainstalować oprogramowania z mojego nowo utworzonego konta osobistego:
$ brew install unrar
Error: Cannot write to /usr/local/Cellar
A ls -dl /usr/local/Cellar/
pokazuje, że katalog jest własnością mojego innego konta użytkownika.
Jak skonfigurować Homebrew, aby umożliwić wielu użytkownikom instalację oprogramowania?
mac
user-accounts
homebrew
Sridhar Ratnakumar
źródło
źródło
sudo chown -R $(whoami) /usr/local
Odpowiedzi:
ustawione
umask
dla każdego użytkownika w pierwszej kolejności. (.basrc lub .profile lub .bash_profile)następnie daj grupom uprawnienia do zapisu poprzez
/usr/local
rekursywnie:następnie zmień właściciela na
staff
teraz każdy użytkownik, który jest w
staff
grupie, może korzystać zbrew install
innych operacji związanych z zaparzaniem ... Przeważnie każdy użytkownik należy do tej grupy.źródło
chgrp
Na wiki homebrew wspomniano, że możesz zainstalować go gdziekolwiek, spróbuj zainstalować lokalne dla każdego użytkownika.
źródło
Jeśli twoje konto ma uprawnienia root /
su
/sudo
, możesz spróbować zastosować następujące obejście:sudo
alternatywny:Przydatny alias powłoki (dla
.bashrc
/.zshrc
/ ...):źródło