Как установить FTP-сервер в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить FTP-сервер в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, FTP означает «протокол передачи файлов» и позволяет передавать файлы на удаленный компьютер. Наиболее распространенным программным обеспечением FTP-сервера для Ubuntu является пакет vsftpd, что означает «очень безопасный демон FTP». Это пакет FTP по умолчанию для Ubuntu, а также для большинства других дистрибутивов Linux.
В этой статье предполагается, что вы имеете хотя бы базовые знания Linux, знаете, как использовать оболочку, и, что наиболее важно, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку FTP-сервера на сервере Ubuntu 20.04 (Focal Fossa).
Установите FTP-сервер на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка FTP-сервера на Ubuntu 20.04.
Установите пакет vsftpd, используя следующую apt
команду:
sudo apt install vsftpd
После установки VSFTPD следующие команды можно использовать для остановки, запуска и включения службы сервера, чтобы она всегда запускалась при загрузке сервера:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
Шаг 3. Настройте FTP-сервер в системе Ubuntu.
Вы найдете его основной файл конфигурации по адресу . Многие из настраиваемых вами параметров хорошо документированы. Добавьте / измените следующие параметры с этими значениями:/etc/vsftpd.conf
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO pasv_enable=Yes pasv_min_port=10000 pasv_max_port=10100 allow_writeable_chroot=YES
После сохранения файла конфигурации перезапустите vsftpd, примените новые изменения:
sudo systemctl restart vsftpd
Шаг 4. Настройте брандмауэр.
Если вы еще этого не сделали, рекомендуется включить ufw
брандмауэр для Ubuntu 20.04.
sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
Шаг 5. Создайте пользователя FTP.
Теперь мы создадим нового пользователя, которого будем использовать для входа в FTP. В этом примере мы создадим нового пользователя с именем meilana:
$ sudo useradd -m meilana $ sudo passwd maria New password: Retype new password: passwd: password updated successfully
Чтобы убедиться, что все работает правильно, вы должны сохранить хотя бы один файл в домашнем каталоге meilana. Этот файл должен быть виден, когда мы войдем в FTP на следующих шагах:
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
Поздравляю! Вы успешно установили FTP-сервер . Благодарим за использование этого руководства по установке FTP-сервера в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт vsftpd .