Установка и настройка Pure-ftp сервера debian 9

Pure-FTP — свободный FTP-сервер для операционных систем семейства UNIX. Действительно приятный Ftp сервер с которым легко работать даже начинающим пользователям Linux.
Давайте установим и немного настроим его.

Для начала:

apt-get update

Далее установим сам Pure FTP сервер:

apt-get install pure-ftpd-common pure-ftpd

Создам группу для пользователей которые будут работать с Ftp:

groupadd ftp

Далее добавим пользователей в группу ftp которую создали шагом ранее:

usermod -G ftp user

Проверим состоит ли наш пользователь в группе ftp:

id user

в ответ увидим примерно следующее:

uid=1000(user) gid=1001(user) groups=1001(user),1002(ftp)

Создадим виртуального пользователя и добавим его в группу:

useradd -g ftp -d /dev/null -s /etc ftpuser

Теперь назначим нашему пользователю домашний каталог:

pure-pw useradd user -u ftpuser -g ftp -d /home/user

/home/user у вас путь может быть другим, зависит все от имени пользователя и расположение папки пользователя.

Обновим БД пользователей:

pure-pw mkdb

Настроим немного конфиг файлы:

Создавать домашнюю директорию автоматически:

echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir

Не выпускаем пользователя из своего каталога:

echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone

Запрещаем анонимный доступ:

echo "yes" > /etc/pure-ftpd/conf/NoAnonymous

Время бездействия пользователя, после чего сервер разорвет соединение с клиентом:

echo "15" > /etc/pure-ftpd/conf/MaxIdleTime

Пишем логи действий клиентов на сервере:

echo "yes" > /etc/pure-ftpd/conf/VerboseLog

Перезагружаем сервер:

/etc/init.d/pure-ftpd restart

Готовою