Шпаргалки: Pure-ftpd в Debian10

В качестве шпаргалки для себя и быстрого Ctrl-C/Ctrl-V.  :)

1.Логинимся в консоль. Ставим сервер.

apt install pure-ftpd

pure-ftpd-common подтянется автоматически.

2. Так как я не собираюсь добавлять на сервер реальных юзеров, а только юзеров для сайтов которые крутятся на сервере то будем использовать виртуальных. То есть существующих только внутри сервера ftp.
Поэтому добавляем группу для будущих виртуальных юзеров ftp-сервера. И пользователя без оболочки с правами которого будем создавать остальных.

Создаем группу:

groupadd ftpgroup

Создаем пользователя без шелла:

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

3.Теперь создаем уже первого юзера ftp-сервера:

pure-pw useradd new_user -u ftpuser -g ftpgroup -d /var/www/site1.com

при этом утилита запросит пароль. Назначаем пароль.
где:
site1.com — уже существующая директория в которую будет логиниться юзер.
Если надо ввести квоту на дисковое пространство, дописываем параметр "-N" число в Мегабайтах(!). Если нужно ввести ограничение на максимальное число файлов, дописываем опцию "-n" Примерно так:
pure-pw useradd new_user -u ftpuser -g ftpgroup -d /var/www/site1.com -N 20000 -n 50000 -m

После добавления пользователя, если забыли поставить ключ "-m" обязательно обновляем базу юзеров pure-ftpd.

pure-pw mkdb

4. И последнее. Создаем симлинк для добавления метода аутентификации PureDB

cd /etc/pure-ftpd/auth
ln -s /etc/pure-ftpd/conf/PureDB 50pure
ls -ls

5.Перезагружаем сервис. Пробуем логиниться с созданным юзером.

systemctl restart pure-ftpd.service

Если с установкой и настройкой пошло что-то не так, то можно начать все заново ))). Удалаем все, используя весь следующий набор команд:

sudo service pure-ftpd stop
sudo apt-get autoremove pure-ftpd
sudo apt-get очистить чистый ftpd
sudo rm -r / и т. д. / чистый-ftpd

Удачи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *