2014-11-11 16 views
5

Verwenden Sie Apache MINA SSHD, um meinen eigenen benutzerdefinierten SFTP-Server zu erstellen.Apache MINA SFTP - Begrenzen Sie die Verzeichnisstruktur, die der Benutzer sieht

Ich möchte das Dateisystem begrenzen, das mein Benutzer sieht. Ich möchte nur, dass sie die Verzeichnisstruktur unter/aa/bb/cc sehen

Ich möchte nicht, dass sie in der Lage, andere Ordner zu sehen oder zu navigieren.

Und von den Verzeichnissen unter/aa/bb/cc hat ein Benutzer Lesezugriff auf einige Verzeichnisse und Schreibzugriff auf nur einige ausgewählte. Wie erreiche ich das?

Antwort

0

Das FileSystemView wurde für diesen Zweck eingeführt. Wenn Sie mit Version 0.14.0, werden folgende Arbeiten:

sshServer.setFileSystemFactory(new VirtualFileSystemFactory(new File("admin").getAbsolutePath())); 

Ich habe auch bekam fast ein funktionierendes Beispiel here. Ich muss nur herausfinden, wie man das Home-Verzeichnis dynamisch setzt.