Fondamentalmente ho installato Homebrew come descritto al link .
Tuttavia, il mio account utente non è un account amministratore, quindi ho sostituito la mia identità utente con quella di utente admin ( su - admin
), che è un amministratore. Quindi, come amministratore utente, ho installato Homebrew eseguendo /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
. Inoltre, ho installato giter8 eseguendo brew update && brew install giter8
.
Ora, come amministratore utente posso eseguire il comando g8
che è installato in /usr/local/bin
. Tuttavia, utilizzando il mio normale account utente con restrizioni, non posso eseguire questo comando, poiché le sue autorizzazioni sono troppo restrittive:
$ ls -la /usr/local/bin/g8
lrwxr-x--- 1 admin admin 29 Sep 2 11:12 /usr/local/bin/g8 -> ../Cellar/giter8/0.2.0/bin/g8
Come puoi vedere, g8
ha le autorizzazioni 750 ed è di proprietà di admin:admin
; quindi, come utente normale, non ho alcuna possibilità di eseguire g8
. Ma, cosa ancora più strana, alcune cartelle cruciali hanno permessi simili: IMHO troppo restrittivi:
drwxr-x--- 3 admin admin 102 Sep 2 11:12 Cellar
drwxr-x--- 7 admin admin 238 Sep 2 11:12 Library
Quindi, anche dopo aver corretto le autorizzazioni del link simbolico g8
(leggibile ed eseguibile da tutti gli utenti), gli utenti regolari non possono eseguire comandi / eseguire programmi installati tramite brew install...
, poiché gli utenti regolari non possono accedere alla cartella Cellar
, né folder Library
, che contengono entrambi file cruciali per la maggior parte dei programmi.
Questo è design, o si tratta di un bug?