양쪽에 별도의 권한이 있는 Symlink

양쪽에 별도의 권한이 있는 Symlink

다음과 같이 작동하는 심볼릭 링크를 어떻게 만들 수 있습니까?

  • /home/user/라는 심볼릭 링크가 있습니다www

  • "사용자"가 심볼릭 링크에 들어갈 수 있고 모든 것이 "사용자"가 소유하게 되지만 실제 디렉터리에서는 모든 것이 "www-data"가 소유하도록 만들고 싶습니다.

설명하고 있다는 것은 알지만 bindfs확장성을 사용하는 것은 끔찍합니다 bindfs.

bindfs2명의 개발자가 고객 웹 사이트에 액세스할 수 있도록 허용 하는 것만으로 도매우FTP 액세스를 원하는 고객이 있으면 이 작업을 자동으로 수행하는 것이 쉽지는 않지만 여전히 유지 관리가 가능하다는 점은 분명합니다.

답변1

Bindfs를 설명하고 있습니다. 당신이 하고 싶은 일은 훨씬 더 간단한 것으로는 이루어질 수 없습니다. 기호 링크는 권한에 영향을 주지 않으며 문제를 해결하지 못합니다.

"확장성 면에서 끔찍하다"는 주장은 제가 생각할 수 있는 어떤 사실에도 근거하지 않습니다. Bindfs는 사용하기가 매우 쉽습니다. bindfs명령을 호출하여 파일 시스템 보기를 생성하고 fusermount -u해당 보기가 지겨워지면 호출하면 됩니다. 혹시 이해가 안 되는 부분이 있다면 여기에 질문을 남겨주세요.

그러나 귀하가 제공한 요구 사항은 대부분의 시나리오에서 좋은 생각이 아니기 때문에, 바인드가 필요한 것이 아닐 수도 있습니다. 일반적으로 가 소유하는 파일 www-data, 즉 웹 응용 프로그램에서 관리하고 다른 사용자가 직접 액세스하는 파일을 갖는 것은 좋지 않습니다 . 파일이 필요한 경우읽다애플리케이션에 의해 관리되고 다른 사용자에 의해 관리되는 경우 필요한 것은 사용자가 www-data파일을 읽을 수 있도록 허용하는 ACL을 설정하는 것입니다. 보다수정된 ACL이 있는 파일에 대한 읽기 액세스 권한이 없는 이유는 무엇입니까?

개발자가 웹 사이트를 수정할 수 있도록 하는 것이 필요한 경우개발자는 프로덕션 환경에서 파일을 절대 만져서는 안 됩니다., 대신 배포 시스템이 있어야 합니다.

관련 정보