심볼릭 링크에 대한 권한 변경

심볼릭 링크에 대한 권한 변경

lrwxrwxrwx다중 연습 프로그래밍을 시작했지만 링크 권한( ) 을 변경하는 방법을 모르겠습니다 lrwxr-xr-x.

Google과 Youtube에서 솔루션을 검색했지만 해당 솔루션을 시도해도 아무 일도 일어나지 않습니다. 누구든지 도와줄 수 있나요?


아쉽게도 광고 차단 기능이 켜져 있었습니다.

내 문제는 마지막 줄 "test6 -> test0"입니다.

내 결과 요청된 결과

답변1

아직 수행하지 않은 경우 OpenBSD를 사용하여 시스템을 다시 설치한 후 다음을 chmod -h사용하여 링크 권한을 변경할 수 있습니다.

$ touch foo
$ ln -s foo bar
$ stat -f '%p %N' foo bar
100644 foo
120755 bar
$ chmod -h 700 bar
$ stat -f '%p %N' foo bar
100644 foo
120700 bar

그렇지 않고 위 기능을 지원하지 않는 운영 체제를 사용하고 있다면 운이 없는 것입니다. 예를 들어 chmod(1)Linux에서는 다음이 포함될 수 있습니다.

chmod는 기호 링크의 권한을 변경하지 않습니다. chmod 시스템 호출은 해당 권한을 변경할 수 없습니다. 심볼릭 링크의 권한은 절대 사용되지 않으므로 이는 문제가 되지 않습니다.

답변2

"LRWXR-XR-X" 권한을 할당하려면 다음 명령을 사용할 수 있습니다(파일이 포함된 디렉터리에서).

chmod test6 755

관련 정보