Q : как создать "домашнюю" директорию пользователя ?

A : "Домашняя" директория - это директория, которая будет видна в корневой директории как /USERNAME (например /John). Главный недостаток такой структуры файлов (как Вы скоро поймете), это то - что "домашняя директория будет создаваться для каждого пользователя.

Во-первых, Вам надо создать на Вашем диске, которая будет содержать все пользовательские директории (например c:\home). Чтобы сделать ссылку на пользовательскую директорию внутри "домашней" (c:\home в данном случае) директории, добавьте нижеприведенную строку в *.vfs файл редактируемого сервера. (У Вас может быть несколько *.vfs файлов, если у Вас запущенно несколько серверов).

c:\home\%S|/Personal Storage|%S|%g|700|r|0|0|0|0|0|0|0|0|

В приведенной строке, %S - параметр, который будет автоматически заменен на имя пользователя, после того как он подсоединится. В этом случае C:\home - директория, созданная Вами раньше, чтобы содержать в себе все пользовательские директории. Использование параметра %S избавит Вас от необходимости создавать новые VFS для каждого пользователя. "/Personal Storage" - это директория, которую будет видеть пользователь. Измените ее на любую, какую хотите (пример /home, /homelink, и т.д.). Третий элемент строки (%S) определяет владельца директории. Четвертая часть (%g) - группа, владеющая директорией ( группа пользователя (%S) ). Пятый элемент (700) определяет то, что пользователь - единственный, кто может считывать, записывать, или изменять что-то в своей директории.

Затем Вы должны создать в C:\home (или директория с Вашим названием) для каждого пользователя. Названия директорий должны совпадать с именами соответствующих пользователей (%S).

Далее, Вам надо создать пустую директорию Personal Storage (опять же, название может быть любым, которое Вы ввели в VFS выше) under the mount point in the VFS (в данном случае, в корневой директории ftpd). Итак, если Ваша корневая директория C:\ftproot, а Ваш VFS-вход для пользовательских директорий /Personal Storage, то у Вас должна быть директория c:\ftproot\Personal Storage.

дополнитетьная информация: настройка системы виртуальных файлов

FTP server - RaidenFTPD

Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED

REVISION 2.4 , 2002/10/24