Pure-ftpd

Материал из NNLUG Wiki.

Перейти к: навигация, поиск

Настройка сервера pure-ftpd, с заведением логинов-паролей стандартными средствами pure-ftpd.

1. Устанавливаем pure-ftpd

2. Создаем пользователя, который будет владельцем файлов в директории ftp для SuSe, Gentoo, Ubuntu Server

useradd -K UID_MIN=1100 ftpfile -s /usr/sbin/nologin

для Debian Sarge

adduser --firstuid 1100 --shell /usr/sbin/nologin

-1- ftpfile - имя пользователя

3. Создаем папку, которая будет доcтупна для пользователя ftpfile

mkdir /mnt/ftpplace
chown ftpfile /mnt/ftpplace

с этими правами сможет _только_читать_ из этой папки:

chmod 550 /mnt/ftpplace

с этими правами сможет _писать_ в этой папке:

chmod 770 /mnt/ftpplace

4. Добавляем в конфигурационный файл данный тип авторизации:

AUTH="-l puredb:/etc/pureftpd.pdb"

5. Добавляем пользователя:

pure-pw useradd user123 -u ftpfile -d /mnt/ftpplace

-1- pure-pw - имя программы конвертора

-2- useradd - команда добавления нового пользователя

-3- user123 - имя добавляемого пользователя

-4- u ftpfile - имя владельца папки

-5- -d /mnt/ftpplace - существующая директория, в которую будет заходить пользователь, с таким логином и паролем.

где ftpfile - владелец папки обладающий правами на файлы и папки на ftp сервере

6. Преобразуем добавленных пользователей из файла с логинами-паролями в файл, который может считать сервер pure-ftpd при запуске:

pure-pw mkdb

7. перезапускаем ftp сервер, для принятия внесенных изменений:

/etc/init.d/pure-ftpd restart
Личные инструменты