Windows Server 2008 R2에서 FTP 7.5와 함께 IIS7을 사용하고 있으며 일부 파일(예: dirA의 파일 X 및 dirB의 *.txt만)에 대한 액세스를 명시적으로 허용하고 모든 파일에서 읽기, 쓰기, 목록 등을 거부할 수 있는지 궁금합니다. 다른 사람. 내가 본 바로는 전체 사이트에 대한 파일 확장자를 허용하거나 거부하고 세그먼트를 숨길 수만 있었습니다. 이미 사용자 정의 기능 제공자를 살펴봤지만 파일 액세스 제어를 위한 가능성/API를 찾지 못했습니다.
이것이 어떻게 작동하는지 또는 이에 대한 해결 방법을 아는 사람이 있습니까?
현재 저는 proftpd
Cygwin을 사용하고 있지만 이 솔루션은 소프트웨어가 꽤 오래되고 안전하지 않기 때문에 최적과는 거리가 멀고 60kb보다 큰 파일을 다운로드하려고 하거나 ~보다 많은 디렉터리를 나열하려고 하면 종종 오류 메시지가 표시되거나 오류 메시지가 insufficent memory
표시 file locked
됩니다. 내부에는 700개의 파일이 있습니다. 이는 proftpd
제가 발견한 연구 결과 Windows Server 2008 R2 에서 알려진 문제인 것 같습니다 .
답변1
나는 cygwin을 사용하여 Windows의 소스에서 proftpd를 컴파일하는 데 성공했습니다. 현재 버전에서는 위에서 설명한 문제가 해결되었습니다. 현재 cygwin proftpd 바이너리 패키지에는 여전히 이 문제가 있습니다.
버그로 인해 Windows에서 proftpd를 컴파일하는 데 몇 가지 번거로움이 있었습니다(http://bugs.proftpd.org/show_bug.cgi?id=3972). 이 버그는 현재 버전에서 수정되어야 하며 평소대로 컴파일이 가능해야 합니다.