Инсталирайте и конфигурирайте FTP сървър на Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP или File Transfer Protocol е най -популярният мрежов протокол, който се използва за прехвърляне на файлове и информация между две системи по мрежа. FTP по подразбиране обаче не шифрова трафика, което не е защитен метод и може да доведе до атака на сървър. Тук идва VSFTPD, което означава много сигурен FTP демон и е сигурен, стабилен и бърз FTP сървър. VSFTPD е лицензиран под GNU GPL. За повечето дистрибуции на Linux VSFTPD се използва като FTP сървър по подразбиране. В тази статия ще научите как да инсталирате и конфигурирате FTP сървъра на Linux Mint OS.

Забележка: Обяснихме процедурата и командите в Linux Mint 20 OS. Горе -долу същата процедура може да се следва в по -старите версии на Mint.







Инсталиране на FTP сървър

За да инсталирате FTP сървър на Linux Mint, изпълнете следните стъпки:



Стъпка 1: Инсталирайте VSFTPD

Първата ни стъпка ще бъде да инсталираме VFTPD в нашата система. За да направите това, стартирайте терминала в Mint OS, като използвате клавишната комбинация Ctrl+Alt+T. След това издайте следната команда в терминала, за да актуализирате индекса на системното хранилище:



$sudoподходяща актуализация

След това инсталирайте VSFTPD, като използвате следната команда в терминала:





$sudoподходящИнсталирай vsftpd

След като инсталацията на VSFTPD приключи, ще преминем към конфигурация.



Стъпка 2: Конфигурирайте VSFTPD

VSFTPD може да бъде конфигуриран чрез /etc/vsftpd.conf файл. Редактирайте /etc/vsftpd.conf файл, като използвате следната команда в терминала:

$sudo нано /и т.н./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:

$sudoufw позволяватдвайсет/tcp
$sudoufw позволяватдвадесет и едно/tcp

Можете да проверите дали портът е разрешен в защитната стена или не, като използвате следната команда в терминала:

$sudoстатус на ufw

Стъпка 4: Активирайте и стартирайте VSFTPD

Сега VSFTPD е конфигуриран и разрешен в защитната стена; сега можем да активираме и стартираме VSFTPD услугите. Ето командите за това:

За да разрешите на услугата VSFTPD да стартира при зареждане, изпълнете следната команда в терминала:

$sudosystemctlактивирайтеvsftpd.service

За да стартирате услугата VSFTPD, издайте следната команда в терминала:

$sudosystemctl старт vsftpd.service

Ако трябва да рестартирате услугата VSFTPD след извършване на промени в конфигурацията, изпълнете следната команда в терминала:

$sudoрестартиране на systemctl vsftpd.service

За да проверите дали VSFTPD е активен и работи, издайте следната команда в терминала:

$sudostatusctl статус vsftpd.service

Стъпка 5: Създайте FTP потребител

След това създайте потребителски акаунт, който ще се използва за тестване на FTP връзката. Изпълнете следните команди в Terminal, за да създадете потребителски акаунт и да зададете парола:

$ $sudoдобавител<потребителско име>
$sudo passwd <потребителско име>

Стъпка 6: Тествайте FTP връзката

Сега нашият FTP сървър е готов, така че е време да тестваме FTP връзката.

За да тествате локално FTP връзката, изпълнете следната команда в терминала, като я замените с действителния IP адрес на вашия FTP сървър:

$ftp <IP адрес>

Можете също да тествате FTP връзката от разстояние, като използвате същата по -горе команда от отдалечената система. Тествах FTP връзката от машината с Windows в мрежата.

Можете също да използвате FTP клиент като Filezilla, за да се свържете с FTP сървъра. За да използвате приложението Filezilla за свързване към FTP сървъра, предоставете IP адреса на FTP сървъра, потребителското име и паролата, които сте задали по -рано, и номер на порт 21 и след това щракнете върху Бързо свързване бутон.

След като се свържете, ще бъдете успешно влезли в FTP сървъра и ще имате достъп до отдалечени сървърни файлове и папки.

Там имате инсталиране и конфигуриране на FTP сървъра в системата Linux Mint 20. Следвайки описаните по -горе прости стъпки, можете лесно да настроите FTP сървъра и да прехвърляте файлове през него.