次の規則を使用するサーバーがあります。
/pathA/Users/
/pathB/data/
ユーザーがログインすると、それぞれの/pathA/Users/user/
ディレクトリに移動しますが、時々アクセスする必要があります/pathB/data/
。sftp を使用して、ユーザーがサーバーのコンテンツを閲覧できるブラウザを作成したいと考えています (アプリケーションにプラグインするだけの Java ツールがあれば幸いですが、すべての要件に一致するものは見つかりませんでした)。 . 私が抱えている問題はapache-commons-vfs
、フォームの文字列を受け入れることです
sftp://user:password@host
それを使用してユーザーディレクトリにログインし、そのディレクトリをルートとして扱います。getParent()
その結果、対応するreturn を呼び出して、そのディレクトリを超えることができなくなりFileObject
ますnull
。ターミナル経由で sftp を使用してユーザーのホームディレクトリを超えることができることはわかっているので、これはapache-commons-vfs
ライブラリによって課せられた制限であると思います。サーバー全体をブラウジングできるように、その問題を回避できるかどうかを知っている人はいますか?