Установка FTP на сервер VPS/VDS с Ubuntu 22.04

Установка FTP сервера на сервер VPS/VDS с Ubuntu 22.04Установим FTP-сервер vsftpd на сервер VPS/VDS с Ubuntu 22.04.

Проделаем это введя несколько команд в терминале.

1. Устанавливаем сервер-FTP vsftpd.

sudo apt install vsftpd

2. Проверяем работает FTP-сервер или нет.

sudo systemctl ststus vsftpd

Если все в порядке, должно вывести active.

3. Настраиваем конфигурационный файл FTP-сервера.

Открываем его на редактирование.

sudo nano /etc/vsftpd.conf

Устанавливаем нужное значение некоторых директив.

listen=YES

listen_ipv6=NO

anonimus_enable=NO

local_enable=YES

write_enable=YES

local_umasc=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

chroot_local_user=YES

allow_writeable_chroot=YES

par_service_name-vsftpd

userlist_enable=YES

userlist_file-/etc/vsftpd.userlist

userlist_deny=NO

Сохраняем изменения Ctrl+X, потом Y и выходим.

Перезапускаем FTP-сервер.

sudo systemctl restart vsftpd

Все, сервер FTP установлен на VPS/VDS Ubuntu 22.04 и настроен.

При этом пользователем сервера FTP будет пользователь VPS со своим паролем. Защищено соединение будет SSL сертификатом, ранее установленным на сервере VPS.

При необходимости можно будет создать нового отдельного пользователя FTP, с новым паролем.

sudo adduser user (добавляем пользователя, вместо user пишем свое придуманное имя)

sudo passwd user (устанавливаем пароль для нового пользователя)

echo «user» | tee -a /etc/vsftpd.userlist (разрешаем ему доступ к FTP)

4. Добавляем правила для FTP в UFW.

sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

sudo ufw allow OpenSSH

sudo ufw allow 990/tcp

sudo ufw allow 40000:50000/tcp

После чего перезапускаем ufw.

sudo ufw disable

sudo ufw enable

Будет предложено разорвать соединение. Нажимаем Y и Enter. После чего выходим с сервера VPS/VDS, а потом опять заходим.

5. Проверяем соединение FTP через Filezilla.

Если все было сделано правильно, то соединение должно пройти успешно.

Еще статьи по серверу VPS/VDS Ubuntu

— Установка PHP 8.1 на сервере VPS с Ubuntu 22.04 и Nginx

— Предварительная настройка UFW на сервере VPS Ubuntu

— Как удалить файл или папку на сервере VPS (Ubuntu) командой rm?

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

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