심볼릭 링크에 대한 권한을 변경하려고 합니다.
이미지에서 볼 수 있듯이 소프트 링크에는 777 권한이 있는데 이를 변경하고 싶습니다.
나는 그것을 다음과 같이 바꾸려고 노력했습니다.
chmod 755 someLink
- 하지만 이렇게 하면 연결된 디렉터리(someDir) 권한이 변경됩니다.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
.