2015-10-14 3 views
1

Имея Java-сервер Apache-Mina FTP, как настроить виртуальные каталоги для пользователей (и/или как домашний каталог)?Встроенный FTP-сервер: управлять виртуальным каталогом

Например, я хочу, чтобы иметь виртуальный домашний каталог для пользователя, этот каталог должен иметь 2 виртуальных, которые указывают на «реальные» папки, а именно:
VirFolder1 ->/Users/somePath/Документы
VirFolder2 ->/Users/somePath/Dev

я не нашел четкой документации о, я пытался мастерить с интерфейсомFileSystemFactory, но это не очевидно, куда идти оттуда.

ответ

2

Вы считаете создание символических ссылок в файловой системе?

И Windows, и Unix должны поддерживать это.

Для Windows вы должны использовать команду mklink, если в Windows 7 и выше, или загрузить соединение Sysinternals для XP и Vista.

Если вам нужно сделать это программно, будьте осторожны, так как это будет отличный способ взглянуть на файлы и каталоги, к которым у пользователя не должно быть доступа, если ваш код взломан.

+0

Если ваш код взломан, ваша файловая система, скорее всего, будет скомпрометирована, однако эта идея достаточно проста, если бы был ясный программный способ, который я бы предпочел, но тем временем я предполагаю, что это возможное решение , Благодаря! –

+1

Добро пожаловать. Рад быть в состоянии помочь (даже если это немного уродливый kludge) – Sammy

+0

@Alon Amir - У меня есть эта же проблема, создающая виртуальный каталог на сервере Apache FTP. Вы когда-нибудь это делали? или вы использовали символические ссылки? – thonnor