저는 Apache FtpServer를 파일 공유 응용 프로그램의 라이브러리로 채택했습니다. 그러나 나는 파일/디렉토리의 허가를 설정할 수 있음을 알았다.Apache MINA의 액세스 가능한 파일 및 디렉토리 제한 FtpServer
홈 디렉토리 아래에 많은 파일/디렉토리가 있지만, FTP 연결을 통해 ~/A/
, ~/B/
, ~/c.txt
및 ~/d.mp4
만 액세스 할 수 있습니다.
분명히 임시 디렉터를 클라이언트 루트로 만들고 파일을 복사하는 것은 좋지 않지만 내장 된 Apache FtpServer 솔루션은 없을 것입니다.
현재 자신을 위해 FtpFile
클래스를 구현하는 것에 대해 고려하고 있지만 여전히 혼란스럽고 주저합니다.
데몬이 실행중인 ID와 사용자를 포함하는 그룹을 만든 다음 해당 하위 디렉토리에 대해 chgrp를 수행하면 어떻습니까? 그리고 나머지 서브 디렉토리들에 대해서, 방금 작성한 그룹이 그들에게 접근 할 수 없도록 chmod하십시오. – Duston
그건 안드로이드와 함께 일하고있는 이유 때문에 그다지 유용한 해결책이 아닐 수도 있습니다. – AsyncCode