소스에서 최신 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 루트 파일입니다.시스템 무결성 보호
경로가 올바르게 설정되면 심볼릭 링크를 실행하는 데 루트 권한이 필요하지 않습니다.
권장하지는 않지만 다음을 통해 사용자 액세스를 허용할 수 있습니다.sudo chown -r $(whoami) /usr/local/bin
현재 경로는 무엇입니까? 내 예는 다음과 같습니다.echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin