В интернете много материала по установке и настройке сервера.
Но все так запутано, приходилось читать между строк, да и ерунды ненужной много.
Сильно прошу меня не ругать — попробую расписать попроще...
PureFTPd — сервер красавец!!!
Качаем:
http://pegas-studio.net/forum/download/file.php?id=264
Распаковываем архив.
Заходим в папку, и открываем с нее терминал.
Вводим команду:
./configure —with-everything
Далее:
make
И от root:
make install
Все, сервер стоит!
Теперь нужно создать 2 директории.
Выполняем команды от root:
mkdir /home/ftp/pub
mkdir /home/ftp/incoming
Создаем пользователя ftpadmin , это будет админский аккаунт FTP, его домашняя директория будет /home/ftp
adduser ftpadmin
Далее назначаем права на директорию incoming
chmod -R 0777 /home/ftp/incoming
Назначаем права на директорию pub
chmod -R 0755 /home/ftp/pub
Запустим сам FTP сервер
sudo pure-ftpd -4 -A -B -M -l unix -U 022:022
Получился ананимный вход на сервер ftp.
Скажите все — да нет...
Открываем терминал от root (команда sudo, не катит).
Добавляем в конфигурационный файл данный тип авторизации:
AUTH="-l puredb:/etc/pureftpd.pdb"
Нужно добавить пользователя
sudo pure-pw useradd user1 -u ftpadmin -d /home/ftp
Запросит пароль, вводим: user1
Преобразуем добавленных пользователей из файла с логинами-паролями в файл, который может считать сервер pure-ftpd при запуске:
sudo pure-pw mkdb
Запускаем сервер (правильно)
sudo pure-ftpd -4 -A -B -E -U 022:022 -p 50000:51000 -O clf:/var/log/pureftpd.log fscharset=utf8 clientcharset=cp1251 -lpuredb:/etc/pureftpd.pdb tls=2
Теперь — все.
Приглашаем пользователей
Логин: user1
Пароль: user1
