소프트 링크 이동 권한 거부

소프트 링크 이동 권한 거부

Filezilla UI에서 사용자 드래그/드롭으로 인해 실수로 이동한 소프트 링크가 있습니다. 사용자가 링크를 이동하는 것을 방지하고 다른 모든 권한은 그대로 유지하는 방법이 있습니까?

고쳐 쓰다:

이 문제를 해결하기 위해 링크 소유자를 루트 사용자로 변경합니다.

답변1

아니요, 거기는 아닙니다.

사용자에게 기호 링크가 포함된 디렉토리에 대한 쓰기 권한이 있는 경우 다음을 수행할 수 있습니다.

  • 이 디렉터리에서 모든 유형의 파일을 제거합니다.
  • 이 디렉터리에 다양한 파일을 생성합니다.
  • 이 디렉터리의 파일 이름 바꾸기
  • 파일을 디렉터리로 이동합니다(파일이 위치한 디렉터리에 대한 쓰기 권한도 있다고 가정).
  • 파일을 디렉터리 밖으로 이동합니다(파일이 있는 디렉터리에 대한 쓰기 권한도 있다고 가정).

어쩌면 당신이 원하는 것을 달성하기 위해 끈끈한 비트를 사용할 수 있습니까? 고정 비트는 디렉터리의 파일에 대한 작업을 관련 파일 소유자로 제한합니다. 따라서 사용자는 심볼릭 링크의 소유자인 경우에만 심볼릭 링크를 이동하거나 삭제할 수 있습니다. 고정 비트는 모든 디렉터리에 대해 전역적이므로 그 효과는 사용자나 파일 형식(기호 링크 등)에 따라 제한되지 않습니다.

chmod +t directory  # set sticky bit

관련 정보