Pure-FTP – достаточно популярный ftp сервер. Он предоставляет простые решения для наиболее часто встречающихся задач, а также много уникальных функций, которые могут быть полезны как обычным пользователям, так и хостинг провайдерам. В этой статье опишем процедуру установки.
Для начала обновим систему
sudo apt update sudo apt upgrade
Установим ftp-сервер.
sudo apt install pure-ftpd-common pure-ftpd
Теперь нужно создать системную группу и пользователя с правами которого будут хранится файлы. Пользователь будет без домашнего каталога и командной оболочки:
groupadd ftpgroup useradd -g ftpgroup -d /dev/null -s /etc ftpuser
Создадим первого пользователя FTP и домашний каталог для него.:
mkdir /home/pubftp/ mkdir /home/pubftp/viktor pure-pw useradd viktor -u ftpuser -g ftpgroup -d /home/pubftp/viktor -N 1000
Нам предложат назначить пароль для этого пользователя. Параметр -N 1000 выделяет 1Гб свободного пространства в его каталоге.
После любой операции с паролями обязательно обновляем базу данных паролей
pure-pw mkdb
Теперь нам нужно создать символьную ссылку на файл PureDB
cd /etc/pure-ftpd/auth ln -s /etc/pure-ftpd/conf/PureDB 50pure ls -ls
И чтобы наши действия возымели эффект перегружаем Pure-FTPd:
/etc/init.d/pure-ftpd restart
Полезные команды.
Просмотр списка виртуальных пользователей сервера ftp.
pure-pw list
Просмотреть детальную информацию пользователя “viktor”.
pure-pw show viktor
Если Вы забыли пароль, можно его сбросить:
pure-pw passwd viktor
После сброса пароля не забываем обновить базу.
pure-pw mkdb
Уведомление:Файловый сервер из Nginx. – Блог системного администратора