101 votes

Mes permissions pour /usr/local/ sont-elles correctes ?

J'utilise HomeBrew pour mes besoins de portage (semble un peu plus "propre" que MacPorts).

Je peux installer sans sudo (ce qui est génial), mais l'étape de liaison avec l'homme semble l'exiger ( /usr/local/share/man/man3 est détenu par root ).
A guide J'ai trouvé suggère que je récursivement chown /usr/local en faisant

sudo chown -R `whoami` /usr/local

Est-ce sûr ou est-ce une mauvaise idée™ ?

De plus, mes autorisations sont-elles correctes ?

$ pwd
/usr/local/share/man
$ ls -lah
total 32
drwxrwxr-x    8 root  staff   272B  4 Set 11:02 .
drwxrwxr-x    9 root  staff   306B 10 Set 11:27 ..
drwxr-xr-x    3 root  wheel   102B  4 Ago  2009 de
drwxrwxr-x  163 root  staff   5,4K 10 Set 11:27 man1
drwxr-xr-x   11 root  wheel   374B 10 Set 11:27 man3
drwxr-xr-x    7 ago   staff   238B 10 Set 11:39 man5
drwxr-xr-x   11 ago   staff   374B 10 Set 11:39 man7
-rw-r--r--    1 root  staff    13K  4 Set 11:02 whatis

3voto

Matias Points 141

À partir de MacOS High Sierra ou d'une version ultérieure, /usr/local ne peut plus faire l'objet d'un "chown".

L'équipe Homebrew recommande maintenant : sudo chown -R $(whoami) $(brew --prefix)/* pour corriger les permissions de Homebrew.

Voir La réponse de @Carmine Paolino pour plus d'informations sur les raisons pour lesquelles Homebrew recommande de prendre possession des répertoires Homebrew.

0voto

Je pense que c'est bien pour les utilisateurs d'avoir autorisations d'écriture a /usr/local -- après tout, cela signifie que vous n'utilisez pas sudo sur chaque build script. Je n'aime pas l'idée qu'un utilisateur ordinaire posséder /usr/local . Je préfèrerais avoir le propre Root (ou similaire) /usr/local mais modifiez les autorisations pour que les utilisateurs (ou au moins un groupe privilégié) puissent y écrire. Cela semble être l'approche conceptuellement correcte.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X