web-dev-qa-db-fra.com

Autorisation refusée lors de la tentative de cd / usr / local / bin à partir du terminal

Depuis le terminal, j'ai essayé d'accéder à usr\local\bin sous mon identifiant de connexion, mais l'autorisation a été refusée. Identique à la commande ls. Aucune suggestion?

Modifier:

mac1:/ user1$ ls -la /usr/local

total 0

drwxr-xr-x   5 root  wheel  170 Feb 15 17:53 .

drwxr-xr-x@ 12 root  wheel  408 Jan 16 14:30 ..

drwx------  19 504   wheel  646 Feb 15 18:39 bin

drwxrwxr-x   4 root  admin  136 Dec 16 08:47 lib

drwxr-xr-x   6 root  wheel  204 Feb 15 17:53 share
10
EmilyJ

Dans les versions d'OS X ou macOS antérieures à High Sierra (10.13), vous pouvez simplement taper:

Sudo chown -R $(whoami) /usr/local

Cela ne s'applique pas à macOS 10.13 ou supérieur, car System Integrity Protection garantira que la propriété de /usr/local ne pourra pas être modifiée.

Ou si vous le souhaitez spécifique à /usr/local/bin:

Sudo chown -R $(whoami) /usr/local/bin

De plus, vos modes de permission sont désactivés. Idéalement, /usr/local/bin devrait également être accessible aux autres:

Sudo chmod -R u=rwX,go=rX /usr/local/bin
27
slhck