Debian

Як налаштувати vsftpd FTP-сервер на Debian 10?

Як налаштувати vsftpd FTP-сервер на Debian 10?
Vsftpd (Дуже безпечний FTP-демон), ліцензований за загальною публічною ліцензією GNU, - це протокол FTP, який використовується для передачі файлів у віддалену мережу та з неї. Це безпечний, стабільний і швидкий FTP-сервер, який підтримується в операційних системах Linux / UNIX. У цій публікації ми дізнаємось, як налаштувати FTP-сервер vsftpd в системі Debian.

Примітка: Команди перевірені в останньому випуску Debian i.e., Debian 10.

Налаштування FTP-сервера vsftpd на Debian 10

Виконайте наведені нижче дії, щоб налаштувати сервер vsftpd на Debian 10:

Крок 1: Встановіть VSFTPD

Спочатку оновіть індекс сховища, використовуючи наведену нижче команду в Терміналі:

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

Тепер ви можете встановити vsftpd наступним чином:

$ sudo apt install vsftpd

Система може запропонувати вам пароль sudo, а також може запропонувати вам варіант Y / n (так / ні) для продовження встановлення vsftpd. Натисніть Y, щоб продовжити.

Після завершення встановлення ви можете перевірити це за допомогою наведеної нижче команди:

$ vsftpd -версії

Крок 2: Дозвольте FTP у брандмауері

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

$ sudo ufw статус

Якщо на виході ви бачите статус “активний”, це означає, що у вашій системі працює брандмауер.

Тепер, щоб дозволити порти 20 і 21, запустіть наведену нижче команду в терміналі:

$ sudo ufw дозволяють 20 / tcp
$ sudo ufw дозволить 21 / tcp

Тепер, щоб підтвердити, чи були додані правила, запустіть наведену нижче команду в Терміналі:

$ sudo ufw статус

Наведений нижче результат показує, що брандмауер дозволив порти FTP.

Крок 3: Налаштування доступу до FTP

Тепер ми зробимо кілька базових конфігурацій для FTP-сервера. Але перед тим, як перейти до конфігурацій, давайте зробимо резервну копію файлу конфігурації vsftpd, використовуючи команду нижче в Terminal:

$ sudo cp / etc / vsftpd.conf / etc / vsftpd.конф.ориг

Тепер відредагуйте файл конфігурації vsftpd таким чином:

$ sudo nano / etc / vsftpd.конф

Тепер змініть конфігурації, щоб відповідати їм наступним чином:

слухати = ТАК
listen_ipv6 = НІ
connect_from_port_20 = ТАК
anonymous_enable = НІ
local_enable = ТАК
write_enable = ТАК
chroot_local_user = ТАК
allow_writeable_chroot = ТАК
secure_chroot_dir = / var / run / vsftpd / empty
pam_service_name = vsftpd
pasv_enable = ТАК
pasv_min_port = 40000
pasv_max_port = 45000
userlist_enable = ТАК
userlist_file = / etc / vsftpd.список користувачів
userlist_deny = НІ

Тепер збережіть і закрийте vsftpd.файл конфігурації conf.

Крок 4: Додайте користувача FTP

Тепер ми додамо користувача до дозволеного списку користувачів FTP. Для тестування ми створимо новий обліковий запис користувача з назвою «tin», а потім встановимо його пароль.

Щоб створити нового користувача FTP, використовуйте таку команду:

$ sudo adduser tin

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

$ sudo passwd олово

Додайте користувача до дозволеного списку користувачів FTP:

$ echo "жесть" | sudo tee -a / etc / vsftpd.список користувачів

Крок 5: Перезапустіть службу VSFTPD

Після завершення конфігурацій перезапустіть службу vsftpd. Виконайте команду нижче, щоб зробити це:

$ sudo systemctl перезапустіть vsftpd

Щоб увімкнути vsftpd як запуск, запустіть у терміналі таку команду:

$ sudo systemctl включити vsftpd

Крок 6: Перевірте доступ до FTP

Ми налаштували FTP-сервер таким чином, щоб надавати доступ лише користувачеві “tin”. Тепер для тестування вам знадобиться FTP-клієнт. Тут ми будемо використовувати Filezilla як FTP-клієнт.

Ви можете встановити Filezilla наступним чином:

$ sudo apt встановити filezilla

Щоб запустити Filezilla, виконайте пошук у списку програм або просто виконайте таку команду в терміналі:

$ filezilla

Це буде типовий вигляд, який ви побачите під час запуску Filezilla.

Тепер для підключення до FTP-сервера нам знадобиться його IP-адреса. Ви можете знайти IP-адресу свого FTP-сервера, ввівши команду в терміналі:

$ ip a

Нижче виведено, що IP-адреса нашого FTP-сервера - 192.168.72.189.

У вікні Filezilla введіть IP-адреса FTP-сервера vsftpd, ім'я користувача, і пароль у відповідних полях. Потім натисніть Швидке підключення для підключення до FTP-сервера vsftpd.

Після підключення до FTP-сервера спробуйте завантажувати та завантажувати файли на і з FTP-сервера відповідно.

Висновок

Це все! У цій публікації ми описали, як налаштувати vsftpd FTP-сервер на машині Debian 10. Тепер ви можете легко отримати доступ та завантажити / завантажити файли на ваш FTP-сервер, відповідно.

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
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...