FTP

Установите и настройте FTP-сервер на Linux Mint 20

Установите и настройте FTP-сервер на Linux Mint 20
FTP или протокол передачи файлов - самый популярный сетевой протокол, который используется для передачи файлов и информации между двумя системами по сети. Однако FTP по умолчанию не шифрует трафик, что не является безопасным методом и может привести к атаке на сервер. Именно здесь появляется VSFTPD, который расшифровывается как Very Secure FTP Daemon и является безопасным, стабильным и быстрым FTP-сервером. VSFTPD находится под лицензией GNU GPL. Для большинства дистрибутивов Linux VSFTPD используется в качестве FTP-сервера по умолчанию. В этой статье вы узнаете, как установить и настроить FTP-сервер в ОС Linux Mint.

Примечание: мы объяснили процедуру и команды в ОС Linux Mint 20. Более или менее такая же процедура может выполняться в более старых версиях Mint.

Установка FTP-сервера

Чтобы установить FTP-сервер на Linux Mint, выполните следующие действия:

Шаг 1. Установите VSFTPD

Нашим первым шагом будет установка VFTPD в нашей системе. Для этого запустите Терминал в Mint OS с помощью сочетания клавиш Ctrl + Alt + T. Затем введите следующую команду в Терминале, чтобы обновить индекс системного репозитория:

$ sudo подходящее обновление

Затем установите VSFTPD, используя следующую команду в Терминале:

$ sudo apt install -y vsftpd

После завершения установки VSFTPD перейдем к настройке.

Шаг 2. Настройте VSFTPD

VSFTPD можно настроить через / и т.д. / vsftpd.conf файл. Отредактируйте / и т.д. / vsftpd.conf файл, используя следующую команду в Терминале:

$ sudo nano / и т.д. / vsftpd

Теперь добавьте или раскомментируйте следующие строки (если они уже добавлены в файл):

слушать = НЕТ
anonymous_enable = НЕТ
local_enable = ДА
write_enable = ДА
local_umask = 022
dirmessage_enable = ДА
use_localtime = ДА
xferlog_enable = ДА
connect_from_port_20 = ДА
chroot_local_user = ДА
secure_chroot_dir = / var / run / vsftpd / пусто
pam_service_name = vsftpd
rsa_cert_file = / и т. д. / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file = / и т.д. / SSL / частный / SSL-сертификат-змея.ключ
ssl_enable = Да
pasv_enable = Да
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = ДА
ssl_tlsv1 = ДА
ssl_sslv2 = НЕТ
ssl_sslv3 = НЕТ

После этого сохраните и закройте / и т.д. / vsftpd.conf файл.

Шаг 3. Разрешите порты в брандмауэре

Если в вашей системе запущен брандмауэр, вам необходимо разрешить через него некоторые FTP-порты. Выполните следующие команды в Терминале, чтобы разрешить порты 20 и 21:

$ sudo ufw allow 20 / tcp
$ sudo ufw разрешить 21 / tcp

Вы можете проверить, разрешен ли порт в брандмауэре или нет, используя следующую команду в Терминале:

$ sudo ufw статус

Шаг 4. Включите и запустите VSFTPD

Теперь VSFTPD настроен и разрешен в брандмауэре; теперь мы можем включить и запустить службы VSFTPD. Вот как это сделать:

Чтобы разрешить запуск службы VSFTPD при загрузке, введите в Терминале следующую команду:

$ sudo systemctl включить vsftpd.услуга

Чтобы запустить службу VSFTPD, введите в Терминале следующую команду:

$ sudo systemctl start vsftpd.услуга

Если вам нужно перезапустить службу VSFTPD после внесения каких-либо изменений в конфигурацию, введите следующую команду в Терминале:

$ sudo systemctl перезапуск vsftpd.услуга

Чтобы убедиться, что VSFTPD активен и работает, введите в Терминале следующую команду:

$ sudo systemctl status vsftpd.услуга

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

Затем создайте учетную запись пользователя, которая будет использоваться для проверки FTP-соединения. Выполните следующие команды в Терминале, чтобы создать учетную запись пользователя и установить пароль:

$ $ sudo adduser
$ sudo passwd

Шаг 6. Проверьте FTP-соединение

Теперь наш FTP-сервер готов, пора протестировать FTP-соединение.

Чтобы протестировать FTP-соединение локально, введите следующую команду в Терминале, заменив по фактическому IP-адресу вашего FTP-сервера:

$ ftp

Вы также можете протестировать FTP-соединение удаленно, используя ту же команду из удаленной системы. Я протестировал FTP-соединение с компьютера Windows в сети.

Вы также можете использовать FTP-клиент, например Filezilla, для подключения к FTP-серверу. Чтобы использовать приложение Filezilla для подключения к FTP-серверу, укажите IP-адрес FTP-сервера, имя пользователя и пароль, которые вы установили ранее, и номер порта 21, а затем щелкните значок Быстрое соединение кнопка.

После подключения вы успешно войдете на FTP-сервер и получите доступ к файлам и папкам удаленного сервера.

Здесь у вас есть установка и настройка FTP-сервера в системе Linux Mint 20. Выполнив описанные выше простые шаги, вы можете легко настроить FTP-сервер и передавать файлы через него.

Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...