2017-02-07 17 views
1

Я принял Apache FtpServer как библиотеку моего приложения для совместного использования файлов. Однако я показываю, что могу установить разрешение файлов/каталогов.Ограничить доступные файлы и каталоги на Apache MINA FtpServer

например. У меня есть много файлов/каталогов под домашним каталогом, но я просто хочу сделать только ~/A/, ~/B/, ~/c.txt и ~/d.mp4 доступным через FTP-соединение.

Очевидно, что не рекомендуется создавать временный директор в качестве корня клиента и копировать файлы, но, похоже, нет встроенного решения Apache FtpServer.

В настоящее время я рассматриваю вопрос о внедрении класса FtpFile для себя, но я все еще смущен и нерешителен.

+0

Что делать, если вы создали группу, которая включает вас и идентификатор, с которым работает демон, а затем chgrp для этих подкаталогов? А затем для остальных подкаталогов, chmod, чтобы группа, которую вы только что создали, не могла добраться до них. – Duston

+0

Это может быть не очень полезное решение по той причине, что я работаю с Android. – AsyncCode

ответ

0

Создайте собственную реализацию FileSystemFactory.

Или выведите свою реализацию по умолчанию NativeFileSystemFactory. И измените метод createFileSystemView, чтобы возвращать только нужные вам записи.

+0

Вот что мне нужно, спасибо, я собираюсь сделать перевод и повторный перевод пути в FileSystemView. @Мартин – AsyncCode

 Смежные вопросы

  • Нет связанных вопросов^_^