Как установить FTP-сервер на CentOS 8

Как установить FTP-сервер на CentOS 8

 

В этом руководстве мы покажем вам, как установить FTP-сервер на CentOS 8. Для тех из вас, кто не знал, FTP (протокол передачи файлов) — это сетевой протокол клиент-сервер, который позволяет пользователям передавать файлы в и из удаленная машина. Vsftpd — это FTP-сервер с открытым исходным кодом. Это очень безопасно и стабильно. vsftpd также очень легко настроить. vsftpd доступен в официальном репозитории пакетов CentOS 8.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку и настройку FTP-сервера на сервере CentOS 8.

Установите FTP-сервер на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update

Шаг 2. Установка FTP-сервера на CentOS 8.

Теперь установите vsftpd с помощью следующей команды:

sudo dnf install vsftpd

После установки vsftpd запустите демон vsftpd и включите его автоматический запуск во время загрузки:

sudo systemctl enable vsftpd --now
sudo systemctl status vsftpd

Шаг 3. Настройте FTP-сервер.

Приступим к файлу конфигурации:

sudo nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES

Затем перезапустите службу FTP-сервера:

sudo systemctl restart vsftpd

Шаг 4. Настройте брандмауэр.

Откройте порты FTP в брандмауэре сервера, чтобы его можно было подключить:

sudo firewall-cmd --permanent --add-port=20-21/tcp
sudo firewall-cmd --permanent --add-port=30000-31000/tcp
sudo firewall-cmd --reload

Шаг 5. Создание пользователя FTP.

С FTP-сервером vsftpd у вас есть возможность оставить аутентификацию службы FTP только для анонимного доступа или вы можете разрешить пользователям, указанным в соответствующем списке доступа или в соответствующем списке доступа, входить в систему./etc/passwd

Создайте пользователей FTP:

useradd mailana
passwd ramona

Поздравляю! Вы успешно установили FTP-сервер . Благодарим за использование этого руководства для установки и настройки FTP-сервера в системах CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт VSFTPD .