Как да инсталирате и конфигурирате FTP сървър в Ubuntu Linux

FTP протоколът (File Transfer Protocol / File Transfer Protocol) е един от най -използваните протоколи от създаването си през 1971 г. за целия въпрос, свързан с прехвърлянето на файлове между локална мрежа или чрез интернет вземайки за принцип архитектурата на клиентски сървър и за изпълнение на тази задача ще е необходимо да имате идентификационни данни за достъп.

Портовете, използвани за обслужване на FTP са 20 и 21.

Предимства на използването на FTPВ рамките на предимство което имаме, когато използваме FTP, откриваме следното:

  • възможност за споделяне на файлове между един или повече отбори.
  • Трансфер на данни безопасно и пълно.
  • Трансфер бърз.
  • възможно е възобновете изтеглянето в случай на грешка.
  • За прехвърляне големи файлове.

Недостатъци на използването на FTPПо същия начин има някои недостатъци когато използваме FTP, някои от тях са:

  • Автоматизация не е възможна на процесите.
  • Този тип връзка не е 100% надежден.
  • Данните са изпратени в мрежата без криптиране които ви излагат на атака.

Въпреки че има недостатъци, FTP е много практичен протокол за предаване на информация. Днес ще се научим да инсталирайте FTP сървър на Ubuntu 16.10. За това ще използваме VSFTPD.

Какво е VSFTPDVSFTPD Това е FTP сървърна система, която има GPL лиценз за UNIX системи, в които Linux очевидно се намира и благодарение на своята простота, сигурност и скорост, тя ще се превърне в един от най -добрите FTP сървъри за Linux среди.

Характеристики на VSFTPDОсновното му Характеристика са:

  • Възможно е конфигуриране виртуални IP адреси.
  • Можем да използваме виртуални потребители.
  • Включва криптиране на информацията, използваща SSL интеграция
  • Поддържа IPv6.
  • Регулира честотната лента за по -добре разпределете натоварването на мрежата.
  • възможно е конфигурирайте индивидуално всеки потребител и всеки IP.

Както виждаме, имаме големи предимства, използвайки VSFTPD в Ubuntu 16.10. След това ще видим процеса на инсталиране и конфигуриране на VSFTPD в Ubuntu.

1. Как да актуализирате и инсталирате системата Ubuntu

Етап 1
На първо място, преди да инсталирате някое приложение в Ubuntu 16.10 е важно да актуализираме текущите пакети и хранилища, за това ще използваме следната команда:

 sudo apt-get update

Стъпка 2
След като системата се актуализира, пристъпваме към инсталирането на инструмента VSFTPD, използвайки следната команда. След това влизаме в буква S за потвърждение изтеглянето и инсталирането на приложението.

 sudo apt-get install vsftpd

По този начин сме инсталирали VSFTPD в Ubuntu 16.10.

2. Как да конфигурирате VSFTPD в Ubuntu


След като приложението е инсталирано, ние трябва да получим достъп до маршрута /etc/vstfpd.conf за да направите съответните настройки на операцията.

Етап 1
Препоръчително е създайте копие на споменатия файл, така че в случай на грешка ще имаме наличен архив от нея, можем да използваме следната команда.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Стъпка 2
След като имаме Архивиране на конфигурационен файл на VSFTPD продължаваме с достъпа до него с помощта на желания редактор: nano или vi, в този случай ще използваме nano:
 sudo nano /etc/vsftpd.conf

Стъпка 3
Там ще е необходимо навигирайте през файла с помощта на стрелките за превъртане и променете следните полета или проверете дали имат посочените стойности:

Слушайте: ДАтази опция ни позволява да установим това VSFTPD се изпълнява при стартиране на системата.

Listen_ipv6 = ДАТой изпълнява същата функция като предишната, но за адресиране IPv6.

anonymous_enable = ДАТази стойност позволява на анонимни потребители да имат достъп до системата чрез FTP, стойността по подразбиране е НЕ, но можем да го редактираме въз основа на изискванията за достъп.

Local_enable = ДАПозволява на локален потребителски достъп използване на FTP.

write_enable = ДАТази опция позволява използване на команда за да редактирате файловата система.

Local_umask = 022The стойността по подразбиране е 022 и тази стойност се отнася до маска за разрешения които ще се използват за потребители.

anon_upload_enable = ДАТози параметър позволява на потребителите да анонимен имат възможност за качване на файлове към FTP сървъра.

anon_mkdir_write_enable = ДАТози параметър позволява на потребителите да анонимен имат силата да създаване на директории на FTP сървъра.

dirmessage_enable = ДАТази опция показва съобщение, когато директория е претърпяла промяна.

use_localtime = ДАТази опция показва местно време от директориите на FTP сървъра.

xferlog_enable = ДАТази стойност съхранява регистрационни файлове за достъп за качване и изтегляне на файлове на FTP сървъра.

connect_from_port_20 = ДАТази стойност показва порт за прехвърляне на файлове, които по подразбиране с VSFTPD е портът 20.

chown_uploads = ДА / chown_username = който и да еТези две ценности изпълняват ролята на променете собственика на файловете които са качени на сървъра от анонимни потребители и това е с цел по -голям контрол над тях.

xferlog_file = / var / log / vsftpd.logВ този ред намираме директорията на Лог файлове.

xferlog_std_format = ДАТази опция ни позволява да редактираме стандарта, който управлява файловия формат ftpd xferlog.

idle_session_timeout = 600Използвайки тази линия, ние определяме време на бездействие преди FTP сесията да бъде автоматично затворена.

data_connection_timeout = 120С тази стойност ние определяме времето на престой за връзка за данни.

nopriv_user = ftpsecureС тази стойност създаваме a специален потребител който ще има достъп до FTP сървъра никакви привилегии.

async_abor_enable = ДАТази опция позволява на FTP сървъра да разпознава асинхронни думи като ABORT но идеалът е такъв не го активирайте За сигурност.

ascii_upload_enable = ДА / ascii_download_enable = ДАТези опции позволяват на FTP сървъра да приеме ASCII заявки.

ftpd_banner = Добре дошли в blah FTP услугатаТази опция ни дава възможност да редактирайте приветственото съобщение при влизане в FTP.

deny_email_enable = ДА / banned_email_file = / etc / vsftpd.banned_emailsТези опции ни позволяват да отказваме анонимни имейли и да създаваме файл, показващ кои адреси са ограничени, по този начин ще избегнем DoS атаки.

chroot_local_user = ДААктивирайки тази опция, ние позволяваме на местните потребители, които имат достъп чрез FTP, достъп само до тяхната папка У дома.

Стъпка 4
Също така откриваме редица опции в група, наречена Персонализиране - Персонализиране вътре в споменатия файл и те са:

secure_chroot_dir = / var / run / vsftpd / празенТова е празна директория и се използва за защита на chroot ().

pam_service_name = vsftpdТази стойност показва Име на услугата PAM които FTP сървърът ще използва.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemВ този ред откриваме Път на RSA сертификата който се използва от SSL криптиране.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyВ този ред откриваме RSA частен ключ който се използва от SSL криптиране.

Стъпка 5
След като определим параметрите според нуждите, които имаме запазваме файла използвайки комбинацията от клавиши:

Ctrl + O

Излязохме от редактора, използвайки тази комбинация:

Ctrl + X

3. Как да рестартирате VSFTPD сървъра в Ubuntu

Етап 1
Всеки път, когато правим някакви промени в конфигурационния файл на VSFTPD, трябва да рестартираме услугата, за да приложим промените, за това ще използваме следната команда:

 sudo услуга vsftpd рестартиране
Стъпка 2
Ако желаем спрете услугата ще използваме следната команда.
 sudo услуга vsftpd стоп
Стъпка 3
За да го стартираме отново, ще използваме следната команда.
 sudo услуга vsftpd старт

4. Как да получите достъп от разстояние чрез FTP


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

Етап 1
В този случай ще го направим от Windows 10, така че отваряме конзолата на командния ред и въвеждаме синтаксиса ftp (IP адрес). Там ще е необходимо да въведем нашите идентификационни данни за достъп, за да установим връзката правилно.

Увеличете

Стъпка 2
От този момент вече имаме достъп до FTP сървъра на Ubuntu 16.10 и можем да прехвърляме файлове.
Има някои команди, които можем да използваме на FTP сървъра чрез VSFTPD, някои от тях са:

ДвоиченТази команда казва на FTP сървъра, че типът трансфер е включен двоична форма.

AsciiТази команда показва, че прехвърлянето на файлове ще бъде ASCII или текстов формат.

БелТази опция позволява на сървъра издайте звук когато приключат с изпълнението на командите.

чао, откажи сеТази опция приключва текущата сесия с FTP сървъра и се върнете към терминала.

изтриване и mdeleteТези команди могат изтрийте един или повече файлове на FTP сървъра.

СлагамС тази команда можем качване на файлове на сървъра FTP.

БлизоС тази команда приключихме сесията на FTP.

ОтвореноТази команда ни позволява свържете се с отдалечен FTP.

ПреименувайтеИзползвайки тази опция можем преименувайте файлове на FTP сървъра.

Както виждаме, имаме няколко възможности за използване на FTP сървъра благодарение на VSFTPD по безопасен начин и с пълно и пълно прехвърляне на файлове. Нека се възползваме максимално от тези инструменти, които имаме на разположение за една от честите задачи като прехвърляне на файлове в Linux среди. Ако сте обикновен Linux, може също да се интересувате от как да инсталирате FTP сървър на дистрибуция CentOS 7.

CentOS7 FTP сървър

wave wave wave wave wave