Nenhuma permissão de exec em programas em / usr / local / bin

1

Eu instalei o mais novo Erlang da fonte. Como o passo final que executei

 sudo make install

Entre outras coisas, ele colocou erl link em / usr / local / bin, mas suas permissões não são suficientes para eu usar, a não ser com sudo

 lrwxr-x---  1 root  wheel    21B Apr 19 22:26 erl@
Permissões

/ usr / local / bin:

 drwxr-xr-x  18 root  wheel   612B Apr 20 21:45 bin/

sudo dá permissões suficientes para executar, mas não o suficiente para alterar as permissões. A questão é: como altero as permissões nesses links simbólicos?

    
por luntain 21.04.2011 / 03:59

2 respostas

2

Você está usando a opção -h do chmod (na página man: "-h Se o arquivo é um link simbólico, mude o modo do link em vez do arquivo para o qual o link aponta")? Eu tentei, e parecia fazer o trabalho:

sudo chmod -h o+rx erl
    
por 21.04.2011 / 04:20
0

Esses são arquivos de raiz do MacOS protegidos pela Proteção de Integridade do Sistema da Apple
Se o caminho estiver configurado corretamente, não exigirá permissões de root para executar um link simbólico.

não recomendaria, mas você pode permitir o acesso do usuário por:
sudo chown -r $(whoami) /usr/local/bin

Qual é o seu caminho atual? Heres meu para um exemplo:
echo $PATH em / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / MacGPG2 / bin

    
por 14.09.2016 / 02:30