Заполнения базы данных и тестирование
Для заполнения базы данных Вы можете использовать оболочку MySQL:
|
Теперь мы создадим пользователя exampleuser со статусом 1 (что означает его FTP счет активный), secret пароль (который будет храниться в зашифрованном виде с использованием MD5 функции в MySQL), UID и GID 2001 (используется идентификатор пользователя и GROUPID на пользователя / группы, созданной в конце второго шага), каталог /home/www.example.com , выгрузки и загрузки с пропускной способностью 100 КБ/сек. (Килобайт в секунду), и квота 50 Мб:
|
Теперь откройте ваш FTP-клиент программы на вашем рабочем месте (что-то вроде FileZilla, WS_FTP, SmartFTP или gFTP) и попытаться подключиться. Как вы используете имя хоста ubuntu (или IP-адрес из системы), имя пользователя является exampleuser и пароль secret.
Если вы сможете подключиться - поздравляем! Если нет, то что-то пошло не так.
Теперь, если вы выполните:
|
Вы должны увидеть, что директория /home/www.example.com была автоматически создана, и она принадлежит ftpuser и ftpgroup (пользователя / группы мы создали в конце второго шага):
root@ubuntu:/home/llirikks# ls -l /home итого 8 drwxr-xr-x 3 llirikks llirikks 4096 2011-01-24 20:48 llirikks drwxr-xr-x 2 ftpuser ftpgroup 4096 2011-01-24 21:22 www.example.com root@ubuntu:/home/llirikks#
Администрирование баз данных
Для большинства людей легче, пользоваться графическим интерфейсом MySQL, поэтому Вы можете также использовать PhpMyAdmin (в данном примере под http://ubuntu/phpmyadmin/ или ) для администрирования базы данных PureFTPd.
Всякий раз, когда Вы хотите создать нового пользователя, Вы должны создать запись в таблице FTPD. Здесь я объясню столбцы этой таблицы:
FTPD таблица
- User : имя виртуального пользователя PureFTPd (например exampleuser ).
- status : 0 или 1. 0 означает, что учетная запись отключена, пользователь не может Войти.
- Password : пароль виртуального пользователя. Убедитесь, что вы используете в MySQL функция MD5, чтобы сохранить пароль зашифрован как строки MD5:
- Uid : идентификатор пользователя FTP-пользователя, созданной в конце шага два (например, 2001 ).
- Gid : GROUPID из FTP группы, созданной в конце шага два (например, 2001 ).
- Dir : домашний каталог виртуального пользователя PureFTPd (например, / главная / www.example.com ). Если она не существует, он будет создан, когда новый пользователь регистрируется в первый раз через FTP. Виртуального пользователя будет тюрьму в этот домашний каталог, т. е. он не может получить доступ к другим директориям за пределами его домашний каталог.
- ULBandwidth : Добавлено пропускную способность виртуального пользователя в КБ / сек. (Килобайт в секунду). 0 означает неограниченное.
- DLBandwidth : Скачать пропускную способность виртуального пользователя в КБ / сек. (Килобайт в секунду). 0 означает неограниченное.
- comment : Вы можете ввести любые комментарии здесь (например, для внутренней администрации) здесь. Обычно вы оставите это поле пустым.
- ipaccess : введите IP-адреса здесь, которым разрешено подключаться к этой учетной записи FTP. * означает любой IP-адреса допускается, чтобы связаться.
- QuotaSize : складские помещения в МБ (не КБ, как и в ULBandwidth и DLBandwidth !) виртуальный пользователь имеет право использовать на сервере FTP. 0 означает неограниченное.
- QuotaFiles : количество файлов, виртуального пользователь может сохранить на сервере FTP. 0 означает неограниченное.
Аноним FTP
Если Вы хотите создать учетную запись анонимного FTP (внимание, любой пользователь FTP может войти без пароля), Вы можете сделать это следующим образом:
Сначала создайте пользователей FTP (с домашним каталогом /home/ftp ) и группу FTP :
|
Затем создайте файл /etc/pure-ftpd/conf/NoAnonymous, который содержит строку no :
|
В этой конфигурации, PureFTPd позволит анонимных пользователей.
Перезагрузите PureFTPd:
|
Затем мы создаем каталог /home/ftp/incoming, который позволят анонимным пользователям загружать файлы. Мы дадим каталогу /home/ftp/incoming разрешения 311, так что пользователи могут загружать, но не видят или скачивают любые файлы в этом каталоге. /home/ftp каталог будет иметь права доступа 555 , который позволяет видеть и загружать файлы:
|
Теперь анонимные пользователи могут Логин, и они могут скачивать файлы из /home/ftp , но закачки ограничены /home/ftp/incoming (и как только файл будет загружен в /home/ftp/incoming, он не может быть прочитан, для загрузки, администратор сервера должен переместить его в /home/ftp, чтобы сделать его доступным для других).
- << Назад
- Вперёд