Pure-FTPd — это бесплатное программное обеспечение FTP-сервера. Его преимущества заключаются в безопасности и гибкости. Оно позволяет настраивать разрешения, создавать виртуальных пользователей, настраивать домашние каталоги и выполнять другие операции.
В этой статье в основном рассказывается, как установить и настроить Pure-FTPd в CentOS 7.x.
# Установить
yum -y install pure-ftpd
Файл конфигурации по умолчанию находится по адресу /etc/pure-ftpd/pure-ftpd.conf
, ниже приведены общие конфигурации, которые можно передать vim Внесите изменения.
# Укажите IP-адрес и номер порта. По умолчанию используется порт 21. Его можно изменить по соображениям безопасности. на Другие порты
Bind 0.0.0.0,21898
# Укажите файл базы данных пользователей PureDB
PureDB /etc/pure-ftpd/pureftpd.pdb
# Запретить анонимный вход
NoAnonymous yes
# Диапазон портов пассивного режима, по умолчанию от 30 000 до 50 000.
PassivePortRange 30000 50000
Все параметры уже существуют. Если вам нужно их изменить, вы можете удалить комментарий # и изменить содержимое.
После обновления конфигурации,нуждатьсяПерезапустите службу Pure-FTPd.,Используйте конфигурацию, чтобы изменения вступили в силу.
# Перезапуск Служить
systemctl restart pure-ftpd.service
FTP Каталог загрузки пользователя (т. е. домашний каталог) обычно является каталогом программы веб-сайта. Целью создания системного пользователя является предоставление ему возможности наследовать соответствующие разрешения. Создано в примере. www пользователи и www Группы пользователей могут использоваться в реальных операциях в зависимости от ситуации. изменения.
# создавать www Группа пользователей
groupadd www
# создатьwwwuser
useradd -g www -s /sbin/nologin -d /dev/null www
Следующая команда Примерсередина,Имя виртуального пользователя — ftpuser, которое можно изменить в зависимости от реальной ситуации.。
# Формат
pure-pw useradd виртуальный пользовательимя -u Имя пользователя системы -d Домашний каталог -m
# Пример:создаватьFTPвиртуальный пользователь(用户имя为ftpuser)в то же время Конфигурация Домашний каталог
pure-pw useradd ftpuser -u www -d /home/wwwroot/ -m
# настраивать Домашний каталог Разрешения
chown -R www:www /home/wwwroot/
По умолчанию профиль виртуального пользователя имеет значение /etc/pure-ftpd/pureftpd.passwd
, который содержит домашний каталог пользователя. Обратите внимание, что для вновь измененного каталога необходимо установить разрешения.
# Открыть файл конфигурации
vim /etc/pure-ftpd/pureftpd.passwd
# Примерсодержание,Уведомление Домашний каталог部分
ftpuser:....Пропущенный контент....::/home/wwwroot/...Пропущенный контент..
# 修改Домашний каталог
ftpuser:....Пропустить часть содержимого....::/home/web/...Пропустить часть содержимого..
# После сохранения и выхода из вышеописанных операций,настраивать新Домашний разрешения каталога
chown -R www:www /home/web/
# возобновлятьвиртуальный пользовательбаза данных
pure-pw mkdb
# Формат
pure-pw passwd виртуальный пользовательимя
# Пример
pure-pw passwd ftpuser
# возобновлятьвиртуальный пользовательбаза данных
pure-pw mkdb
# Формат
pure-pw userdel виртуальный пользовательимя
# Пример
pure-pw userdel ftpuser
# возобновлятьвиртуальный пользовательбаза данных
pure-pw mkdb
Если сервер был настроен с помощью следующего руководства lnmp среда, благодаря учебнику php-fpm Настройте имя пользователя и группу как nginx , как настроено в учебном примере в этой статье. ftp Имя пользователя и группа www ,В настоящее время загруженные файлы не будут доступны в обычном режиме. Могут быть сделаны следующие модификации,Воля php-fpm в файле конфигурации nginx Изменить на www Вот и все。
1. Учебные пособия по настройке среды lnmp.
[Поиграйтесь с сервером] Сборка lnmp через yum под CentOS (одна версия PHP)
[Поиграйтесь с сервером] Сборка lnmp через yum под CentOS (несколько версий PHP)
2. Измените конфигурацию php-fpm в руководстве.
# редактировать php-fpm.d/www.conf
# Изменить на www (около 24, 26 строк)
; RPM: apache user chosen to provide access to the same directories as httpd
user = www
; RPM: Keep a group allowed to write in log dir.
group = www
После внесения вышеуказанных изменений и изучения этого руководства по FTP вы можете загрузить программу и получить доступ к веб-сайту в обычном режиме.