Забележка: Командите са тествани в последната версия на Debian i.д., Debian 10.
Настройте vsftpd FTP сървър на 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 / празно
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 потребителски списък. За целите на тестването ще създадем нов потребителски акаунт на име „калай“ и след това ще зададем паролата му.
За да създадете нов FTP потребител, използвайте следната команда:
$ sudo adduser калайСлед това задайте паролата му, като използвате командата по-долу:
$ sudo passwd калайДобавете потребителя към списъка с разрешени FTP потребители:
$ echo "калай" | sudo tee -a / etc / vsftpd.потребителски списъкСтъпка 5: Рестартирайте услугата VSFTPD
След като приключите с конфигурациите, рестартирайте услугата vsftpd. Изпълнете командата по-долу, за да направите това:
$ sudo systemctl рестартирайте vsftpdЗа да активирате vsftpd като стартиране, изпълнете следната команда в терминала:
$ sudo systemctl разреши vsftpdСтъпка 6: Тествайте FTP достъп
Конфигурирахме FTP сървъра да позволява достъп само до потребителски „калай“. Сега, за да го тествате, ще ви трябва FTP клиент. Тук ще използваме Filezilla като FTP клиент.
Можете да инсталирате Filezilla, както следва:
$ sudo apt инсталира filezillaЗа да стартирате Filezilla, или го търсете в списъка с приложения, или просто изпълнете следната команда в терминала:
$ filezillaТова ще бъде изгледът по подразбиране, който ще видите, когато стартирате Filezilla.
Сега, за да се свържем с FTP сървъра, ще ни е необходим неговият IP адрес. Можете да намерите IP адреса на вашия FTP сървър, като въведете командата в терминала:
$ ip aИзходът по-долу показва IP адресът на нашия FTP сървър е 192.168.72.189.
В прозореца Filezilla въведете IP адрес на vsftpd FTP сървър, потребителско име, и парола в съответните им полета. След това щракнете Бързо свързване за да се свържете с vsftpd FTP сървър.
След като се свържете с FTP сървъра, опитайте да качите и изтеглите файловете съответно към и от FTP сървъра.
Заключение
Това е всичко! В тази публикация разгледахме как да настроим vsftpd FTP сървър на Debian 10 машина. Сега можете лесно да осъществявате достъп и да качвате / изтегляте файлове съответно и от вашия FTP сървър.