Permissão negada ao tentar cd / usr / local / bin do terminal

8

No terminal, tentei ir para usr \ local \ bin com o ID de login do nome de usuário, mas recebi a Permission denied. Igual ao comando ls. Alguma sugestão?

Editar:

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
    
por EmilyJ 16.02.2014 / 17:24

1 resposta

25

Nas versões do OS X ou macOS anteriores ao High Sierra (10.13), você poderia simplesmente digitar:

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

Isso não se aplica ao macOS 10.13 ou superior, pois o System Integrity Protection garantirá que a propriedade de /usr/local não possa ser alterada.

Ou se você quiser especificamente /usr/local/bin :

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

Além disso, seus modos de permissão estão desativados. Idealmente, /usr/local/bin deve ser acessível por outras pessoas também:

sudo chmod -R u=rwX,go=rX /usr/local/bin
    
por 16.02.2014 / 18:40