chmod로 심볼릭 링크 권한이 변경되지 않음


12

심볼릭 링크를 만들 때마다 기본적으로 다음 권한으로 생성되는 원격 Linux 시스템에 액세스 할 수 있습니다. lrwxrwxrwx

예를 들어 심볼릭 링크의 권한을 변경하려고하면 (예를 들어 경로가 아닌) 링크를 사용하십시오.

chmod g-w my_symbolic_link

chmod오류 메시지가 인쇄되지 않고 올바르게 실행되지만 권한을 다시 확인하면 여전히 동일합니다 ( lrwxrwxrwx).

기계 관리자의 의견을 기다리고 있지만 이것이 정상적인 동작인지 또는 상자에 특정한 것인지 궁금합니다.

답변:


16

정상적인 행동입니다. 발생하는 상황은 운영 체제에 따라 달라질 수 있습니다 (Solaris는 최소한 링크 권한을 변경하는 데 사용됨). 그러나 심볼릭 링크는 일반적인 파일이 아니기 때문에 실제로 사용 권한이 사용되지 않습니다. (파일 권한은 파일의 inode의 일부이므로 심볼릭 링크는 영향을 미치지 않습니다.)


고마워요 누군가가 심볼릭 링크를 삭제하지 못하게하고 싶습니다. 내가 이해 한 것부터 관리자의 도움 없이는이 링크의 권한을 변경할 수 없습니다.
Amelio Vazquez-Reina

4
관리자의 도움이 없어도. 파일 삭제는 파일의 권한이 아닌 포함 디렉토리의 권한에 따라 다릅니다. ( 일반적으로 읽기 전용 파일을 삭제 하지는 않지만 신경 쓰지 않기 rm-funlink()
때문에을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.