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 за допомогою комбінації клавіш Ctrl + Alt + T. Потім виконайте таку команду в терміналі, щоб оновити індекс системного сховища:

$ sudo apt оновлення

Потім встановіть VSFTPD, використовуючи таку команду в терміналі:

$ sudo apt install -y vsftpd

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

Крок 2: Налаштуйте VSFTPD

VSFTPD можна налаштувати через / etc / vsftpd.конф файл. Відредагуйте / etc / vsftpd.конф файл, використовуючи таку команду в терміналі:

$ sudo nano / etc / 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 / empty
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.пем
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.ключ
ssl_enable = Так
pasv_enable = Так
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = ТАК
ssl_tlsv1 = ТАК
ssl_sslv2 = НІ
ssl_sslv3 = НІ

Після закінчення збережіть і закрийте / etc / vsftpd.конф файл.

Крок 3: Дозвольте порти в брандмауері

Якщо у вашій системі працює брандмауер, вам потрібно буде дозволити через нього порти FTP. Виконайте такі команди в терміналі, щоб дозволити порти 20 і 21:

$ sudo ufw дозволяють 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 статус 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-сервер і передавати файли через нього.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...