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
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?
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
Tags permissions executable osx