/usr/local/bin にあるプログラムには実行権限がありません。

/usr/local/bin にあるプログラムには実行権限がありません。

ソースから最新のErlangをインストールしました。私が行う最後のステップとして

 sudo make install

それ以外の場合は、erlリンクを/ usr / local / binに配置しますが、sudo以外には十分な権限がありません。

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

/usr/local/bin 権限:

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

sudo は十分な実行権限を提供しますが、権限を変更するには不十分です。問題は、これらのシンボリックリンクの権限をどのように変更しますか?

ベストアンサー1

chmodのオプションを使用していますか-h(マンページで:「-hファイルがシンボリックリンクの場合、リンクが指すファイルではなくリンク自体のモードを変更します」)私はこれを試してみました、それをやっているようです。

sudo chmod -h o+rx erl

おすすめ記事