2017-02-07 11 views
1

私はファイル共有アプリケーションのライブラリとしてApache FtpServerを採用しました。しかし、私はファイル/ディレクトリの許可を設定できることを明らかにしています。Apache MINAのアクセス可能なファイルとディレクトリを制限するFtpServer

私は多くのファイル/ディレクトリをホームディレクトリの下に持っていますが、私はちょうど~/A/,~/B/~/c.txt~/d.mp4だけをFTP接続でアクセスできるようにします。

一時的なディレクターをクライアントルートにしてファイルをコピーするのは良い考えではありませんが、Apache FtpServerの組み込みソリューションはないようです。

現在、自分でFtpFileクラスを実装することを検討していますが、私はまだ混乱しており、躊躇しています。

+0

あなたとそのデーモンが実行しているIDを含むグループを作成した後、それらのサブディレクトリだけを対象にchgrpを実行した場合はどうなりますか?残りのサブディレクトリについては、作成したグループがそれらにアクセスできないようにchmodを実行します。 – Duston

+0

私はAndroidで作業しているため、これは非常に便利なソリューションではないかもしれません。 – AsyncCode

答えて

0

FileSystemFactoryの独自の実装を作成します。

または、実装をデフォルトのNativeFileSystemFactoryから派生させてください。 createFileSystemViewメソッドを変更して、必要なエントリのみを返すようにします。

+0

これは私が必要なものです。ありがとう、私はFileSystemViewでパスの翻訳と再翻訳を行います。 @Martin – AsyncCode

関連する問題