심볼릭 링크에 대한 권한을 변경할 수 있습니까?

심볼릭 링크에 대한 권한을 변경할 수 있습니까?

심볼릭 링크에 대한 권한을 변경하려고 합니다.

디렉토리 및 심볼릭 링크 만들기

이미지에서 볼 수 있듯이 소프트 링크에는 777 권한이 있는데 이를 변경하고 싶습니다.

나는 그것을 다음과 같이 바꾸려고 노력했습니다.

  1. chmod 755 someLink- 하지만 이렇게 하면 연결된 디렉터리(someDir) 권한이 변경됩니다.
  2. chmod -h 755 someLink- 이로 인해 오류가 발생합니다.chmod: invalid option --'h'

심볼릭 링크 권한을 변경하는 방법이 있습니까? 나는 우분투 18.04에 있습니다

미리 감사드립니다.

답변1

정확한 중복은 아니지만,이 답변힌트를 제공해야 합니다:

$ ls -l
total 0
-rw-r--r-- 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
$ chmod 755 b
$ ls -la
-rwxr-xr-x 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a

간단히 말해서: 심볼릭 링크는~ 아니다권한이 있습니다. 누구든지 심볼릭 링크가 가리키는 위치를 읽을 수 있습니다. 대상의 권한에 따라 액세스가 결정됩니다.

Rinzwind가 지적했듯이 -h깃발은 다음을 위한 것입니다.*BSD 버전chmod. .GNU 버전에서는 작동하지 않습니다 chmod.

관련 정보