Q
: Как работает система виртуальных файлов (VFS)?
|
|
Система виртуальных файлов позволяет, сохраняя существующую структуру расположения файлов и директорий (например c:\, e:\, h:\, поддиректории , и так далее etc), задавать вид, в котором она будет видна пользователям.
В RaidenFTPD GUI выберите VIRTUAL FILE SYSTEM, в меню SETUP. Первый шаг - задать Вашу корневую директорию (можно просто вписать соответствующий реальный путь в графу PHYSICAL PATH. Как только это сделано, в графу VIRTUAL PATH впишите путь назначения для аданного реального пути (/ для Вашей корневой директории). Выставьте соответствующие параметры контроля доступа для этой директории и нажмите ADD. Повторите процедуру для каждой директории, которая должна быть видна пользователям. Особое внимание уделите разрешениям на считывание/запись/выполнение. Сохраните и выйдите, когда закончите. Редактирование Вашей VFS RaidenFTPD сохраняет систему виртуальных файлов в *.vfs файл, который можно редактировать с помощью текстового редактора или GUI-редактора. Формат VFS файла следующий: physicalpath|virtualpath|owner|group|permission_mode|recursive Где: physicalpath: может являться буквой диска (пример: c:), именем директории (пример c:\temp), или открытой директорией на удаленном компьютере (UNC) (например \\ANTHLON800\HDD01). virtualpath: полный виртуальный путь (пример. /, /tmp, /mount/cdrom0, /mount/cdrom1), который ДОЛЖЕН иметь "/", как показанно в примерах. Пути типа "tmp" или "mount/cdrom1" недействительны. Также, директории, указанные в виртуальном пути должны представлять собой пустые директории в корне VFS . Если Ваша VFS указывает c:\temp в качестве / (корневая директория), и Вы хотите разместить D:\temp в /tmp, Вам надо создать пустую директорию "tmp" в c:\temp (иными словами, c:\temp\tmp должна существовать) owner: текстовой параметр, длиной менее 32 символов. Это не обязательно должен быть существующий пользователь (пример: root). group: текстовой параметр, длиной менее 32 символов. Это не обязательно должна быть существующая группа (пример: mygruop) permission_mode: 3-хразрядное число , где цифра каждого разряда может быть от 0 до 7 (ex. 700, 750, 777, etc.). Если Вы не знакомы с этими настройками, используйте GUI-редактор RaidenWiz.EXE, или обратитесь к chmod-документации. recursive: однобуквенный параметр, для включения нужно значение r . Примеры: h:|/UNIVERSAL/SONY-48X|root|mygroup|550|r d:\_Vftpd_Root|/|root|mygroup|775|r Здесь Вам нужны следующие пустые директории: d:\_Vftpd_Root\UNIVERSAL (указывает на / , корень ftpd) d:\_Vftpd_Root\UNIVERSAL\SONY-48X (указывает на /UNIVERSAL/SONY-48X) |
Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED
REVISION 2.1 FINAL , 2001/06/22