
ソースから最新の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
答え2
Apple が保護する MacOS ルートファイルです。システムの整合性保護
パスが正しく設定されると、シンボリックリンクを実行するためにroot権限は必要ありません。
お勧めできませんが、次の方法でユーザーアクセスを許可できます。sudo chown -r $(whoami) /usr/local/bin
現在のパスは何ですか?私の例は次のとおりです。echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin