Windows Server 2008 R2 で FTP 7.5 と IIS7 を使用していますが、一部のファイルへのアクセスを明示的に許可し (たとえば、dirA のファイル X と dirB の *.txt のみ)、他のすべてのファイルに対して読み取り、書き込み、リストなどを拒否できるかどうか疑問に思っています。私が調べた限りでは、サイト全体のファイル拡張子を許可または拒否し、セグメントを非表示にすることしかできませんでした。カスタム機能プロバイダーはすでに調べましたが、ファイル アクセスを制御する可能性/API は見つかりませんでした。
これがどのように機能するか、または回避策を知っている人はいますか?
現在、私はproftpd
Cygwin を使用していますが、このソリューションは最適とは程遠いものです。ソフトウェアがかなり古く (安全ではない)、60 KB を超えるファイルをダウンロードしようとしたり、内部に約 700 個を超えるファイルがあるディレクトリを一覧表示しようとしたりすると、エラー メッセージが頻繁に表示insufficent memory
されます。調査の結果、file locked
これは Windows Server 2008 R2 の既知の問題のようです。proftpd
答え1
私は、cygwin を使用して Windows 上で proftpd をソースからコンパイルすることができました。現在のバージョンでは、上記の問題は解決されています。現在の cygwin proftpd バイナリ パッケージでは、この問題がまだ残っています。
バグのせいで、Windows上でproftpdをコンパイルする際には面倒なことがありました(http://bugs.proftpd.org/show_bug.cgi?id=3972)。このバグは現在のバージョンでは修正されているはずなので、通常どおりコンパイルできるはずです。