我有兩個工程師共享的Mac。兩者都有單獨的用戶帳戶。兩者都需要偶爾運行brew update
和brew install...
。如何在多用戶MacOS Sierra設置上使用自制軟件
我該如何設置它而不會出現如下錯誤: /usr/local must be writable!
?
是的,我可以有UserA
接管/usr/local
的權限,每次他想使用brew(和UserB
一樣),但這似乎是很多不必要的麻煩。
我有兩個工程師共享的Mac。兩者都有單獨的用戶帳戶。兩者都需要偶爾運行brew update
和brew install...
。如何在多用戶MacOS Sierra設置上使用自制軟件
我該如何設置它而不會出現如下錯誤: /usr/local must be writable!
?
是的,我可以有UserA
接管/usr/local
的權限,每次他想使用brew(和UserB
一樣),但這似乎是很多不必要的麻煩。
Hombrew在/usr/local
中安裝軟件包,在沒有破壞安裝的許多軟件包的情況下,您無能爲力。添加讀寫權限這樣所有用戶:
sudo chmod -R +rw /usr/local
注意的,因爲這是一個系統文件夾,所有用戶將共享相同的釀造安裝。一個用戶可以刪除其他人已安裝的軟件包,等等。所以請確保協調以避免問題。
這似乎是一個巨大的安全風險。爲什麼不寧願爲管理員組中的用戶添加寫入權限? –
您也可以更改組權限管理員或另一組,這兩個用戶都是在:
chgrp -R admin /usr/local
chmod -R g+w /usr/local
原始來源:https://gist.github.com/jaibeee/9a4ea6aa9d428bc77925
UPDATE:
在MacOS上高塞拉利昂您無法更改/usr/local
的所有者,組或權限。因此,您必須更改子文件夾的組和權限:
chgrp -R admin /usr/local/*
chmod -R g+w /usr/local/*
標記爲接受的答案是不明智的,安全性不佳。 @ user4815162342回答下面更明智。 –