我正在使用 Homebrew 來管理Lion 上的軟件包安裝(實際上是Lion Server,但這沒關係)。
Homebrew已安裝一個用戶以下。現在,另一個用戶想添加一個軟件包,而Homebrew不滿意:
$ brew updatefatal:無法創建'/usr/local/.git/index.lock':權限被拒絕。 :執行時失敗:git checkout -q master
這被認為是不好的嗎?我認為使用 / usr / local /
進行安裝的優點之一是不需要 sudo
。但顯然我們做到了。
所有需要修改Homebrew的用戶都是 admin 組的成員。因此,我可以 chmod -R g + w / usr / local /
,但是擔心這會變本加厲或者造成安全問題?!
建議?
$ ls -al /usr/local/.git/total 432drwxr-xr-x 14 ladmin admin 476 2月24日11:48 .drwxrwxr-x 14 root admin 476 2月9日15:27 ..- rw-r--r-- 1 ladmin管理員94 Feb 24 11:48 FETCH_HEAD-rw-r--r-- 1 ladmin admin 23 Feb 24 11:48 HEAD-rw-r--r-- 1 ladmin admin 41 Feb 9 15:28 ORIG_HEADdrwxr-xr-x 2 ladmin admin 68 Feb 9 15:27 branchs-rw-r--r-- 1 ladmin admin 218 Feb 9 15:27 config-rw-r--r- -1個ladmin管理員73 Feb 9 15:27 descriptiondrwxr-xr-x 12個ladmin admin 408 2月9日15:27 hooks-rw-r--r-- 1個ladmin admin 200272 Feb 24 11:48 indexdrwxr-xr-x 3 ladmin管理102 Feb 9 15:27 infodrwxr-xr-x 4 ladmin admin 136 Feb 9 15:27 logsdrwxr-xr-x 4 ladmin管理136 Feb 9 15:27 objectsdrwxr-xr-x 5 ladmin管理170 Feb 9 15:27 refs