Примечание. Мы объяснили процедуру и команды в ОС Linux Mint 20. Более или менее та же процедура может использоваться в более старых версиях Mint.
Установка FTP-сервера
Чтобы установить FTP-сервер на Linux Mint, выполните следующие действия:
Шаг 1. Установите VSFTPD
Нашим первым шагом будет установка VFTPD в нашей системе. Для этого запустите Терминал в Mint OS с помощью сочетания клавиш Ctrl + Alt + T. Затем введите следующую команду в Терминале, чтобы обновить индекс системного репозитория:
$судоподходящее обновление
Затем установите VSFTPD, используя следующую команду в Терминале:
$судоподходящийустановить -а такжеvsftpd
После завершения установки VSFTPD мы перейдем к настройке.
Шаг 2. Настройте VSFTPD
VSFTPD можно настроить через /etc/vsftpd.conf файл. Отредактируйте /etc/vsftpd.conf файл, используя следующую команду в Терминале:
$судо нано /так далее/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 = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
ssl_enable = Да
pasv_enable = Да
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = ДА
ssl_tlsv1 = ДА
ssl_sslv2 = НЕТ
ssl_sslv3 = НЕТ
После этого сохраните и закройте /etc/vsftpd.conf файл.
Шаг 3. Разрешите порты в брандмауэре
Если в вашей системе работает брандмауэр, вам нужно будет разрешить некоторые FTP-порты через него. Выполните следующие команды в Терминале, чтобы разрешить порты 20 и 21:
$судоufw разрешитьдвадцать/TCP$судоufw разрешить21/TCP
Вы можете проверить, разрешен ли порт в брандмауэре или нет, используя следующую команду в Терминале:
$судостатус ufwШаг 4. Включите и запустите VSFTPD
Теперь VSFTPD настроен и разрешен в брандмауэре; теперь мы можем включить и запустить службы VSFTPD. Вот как это сделать:
Чтобы разрешить запуск службы VSFTPD при загрузке, введите в Терминале следующую команду:
$судоsystemctlвключитьvsftpd.serviceЧтобы запустить службу VSFTPD, введите в Терминале следующую команду:
$судоsystemctl start vsftpd.serviceЕсли вам нужно перезапустить службу VSFTPD после внесения каких-либо изменений в конфигурацию, введите следующую команду в Терминале:
$судоsystemctl перезапуск vsftpd.serviceЧтобы убедиться, что VSFTPD активен и работает, введите в Терминале следующую команду:
$судоsystemctl статус vsftpd.service
Шаг 5. Создайте пользователя FTP
Затем создайте учетную запись пользователя, которая будет использоваться для тестирования FTP-соединения. Выполните следующие команды в Терминале, чтобы создать учетную запись пользователя и установить пароль:
$ $судоДобавить пользователя<имя пользователя>$судо пароль <имя пользователя>
Шаг 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-сервер и передавать файлы через него.