SFTP 업로드 파일에 고정 g+w 권한을 부여하는 방법

SFTP 업로드 파일에 고정 g+w 권한을 부여하는 방법

SFTP(chrooted)를 통해 사용자의 홈 디렉터리에 파일을 업로드할 수 있는 개인 저장소를 제공하고 싶습니다. 그런 다음 이러한 파일을 당사 웹사이트에 표시하여 시스템으로 가져와야 하는지 여부를 결정해야 합니다. 따라서 웹서버(www-data 사용자)는 읽기/쓰기 액세스 권한이 있어야 합니다.

지금은 www-data에서 해당 파일을 쓰거나 삭제할 수 없습니다.

그 문제에 대한 많은 출처와 답변을 읽은 결과, 나는 이렇게 되었습니다.설정:

  • 홈 디렉토리의 소유권은 다음과 같습니다: 사용자 이름:www-data
  • 나는 사용했다설정SFTP를 통해 업로드된 각 파일의 그룹을 덮어쓰려면
  • 서버 측에서 파일 권한을 적극적으로 설정할 수 없으며 umask를 사용해야만 권한을 줄일 수 있다는 것을 배웠습니다.

SFTP를 통해 업로드된 각 파일에 대해 "g+w" 권한을 자동으로 부여하여 www-data 사용자가 파일이 처리된 후 삭제할 수 있도록 하려면 어떻게 해야 합니까?

지금까지 시도한 것:

  • umask를 가지고 놀았습니다(파일에 대한 권한을 결코 생성하지 않는다는 것을 배우기 위해)
  • ACL과 함께 플레이했지만 여기서도 동일한 문제가 발생하는 것 같습니다.
  • SFTP 대신 FTPS를 사용하면 이러한 사항을 더 효율적으로 제어할 수 있습니다. 그래서 vsftpd를 사용했는데, 그래도 파일에 대해 끈끈한 "g+w" 권한을 얻을 수 없었습니다.

내가 원하지 않는 것:

  • rsync 또는 추가 서버(실패할 수 있음)를 사용하여 적절한 파일 권한을 변환하는 동안 홈 폴더를 다른 폴더와 동기화합니다.

어떤 조언이라도 정말 감사드립니다!

관련 정보