Как да настроите FTP сървъра в Linux

В този урок ще ви обясня как да настроите вашия FTP сървър. Но първо, нека бързо да ви кажа какво е FTP.

Какво е FTP?

FTP е съкращение от File Transfer Protocol. Както подсказва името, FTP се използва за прехвърляне на файлове между компютри в мрежа. Можете да използвате FTP за обмен на файлове между компютърни акаунти, прехвърляне на файлове между акаунт и настолен компютър или достъп до онлайн архиви на софтуера. Имайте предвид обаче, че много FTP сайтове са силно използвани и изискват няколко опита преди свързване.

FTP адресът много прилича на HTTP или адрес на уебсайт, освен ако не използва префикса ftp: // вместо //.

Какво е FTP сървър? Как да го настроя?

Обикновено компютър с FTP адрес е предназначен за получаване на FTP връзка. Компютър, посветен на получаване на FTP връзка, се нарича FTP сървър или FTP сайт.

Сега, нека започнем специално приключение. Ще направим FTP сървър за споделяне на файлове с приятели и семейство. Аз ще използвам vsftpd за тази цел.

VSFTPD е FTP сървър, който твърди, че е най-сигурният FTP софтуер. Всъщност първите две букви в VSFTPD означават „много сигурно“. Софтуерът е изграден около уязвимостите на FTP протокола.

Въпреки това, винаги трябва да помните, че има по-добри решения за сигурно прехвърляне и управление на файлове като SFTP (използва OpenSSH). Протоколът FTP е особено полезен за споделяне на нечувствителни данни и при това е много надежден.

Инсталиране на VSFTPD във Fedora / Red Hat / SUSE дистрибуции:

Можете бързо да инсталирате VSFTPD на сървъра чрез командния интерфейс с:

 dnf -y инсталирам vsftpd 

Инсталиране на VSFTPD в Ubuntu / Debian-базирани дистрибуции:

Можете бързо да инсталирате VSFTPD на сървъра чрез командния интерфейс с:

 sudo apt-get install vsftpd 

Инсталиране на VSFTPD в Arch разпределение:

Можете бързо да инсталирате VSFTPD на сървъра чрез командния интерфейс с:

 sudo pacman -S vsftpd 

Конфигуриране на FTP сървър

Повечето конфигурации на VSFTPD се извършват в /etc/vsftpd.conf. Самият файл е добре документиран, така че този раздел само подчертава някои важни промени, които може да искате да направите. За всички налични опции и основна документация вижте man страниците:

 man vsftpd.conf 

Файловете се обслужват по подразбиране от / srv / ftp съгласно стандарта за йерархия на файловата система.

Активиране на качването:

Флагът "write_enable" трябва да е настроен на YES, за да се разрешат промени в файловата система, като например качване:

 write_enable = ДА 

Разрешаване на влизането на местните потребители:

За да позволи на потребителите в / etc / passwd да влязат, директивата "local_enable" трябва да изглежда така:

 local_enable = ДА 

Анонимен вход

Следните редове контролират дали анонимните потребители могат да се логват:

# Разрешаване на анонимен вход

anonymous_enable = ДА

# Не се изисква парола за анонимен вход (по избор)

no_anon_password = ДА

# Максимална скорост на предаване за анонимен клиент в байтове / секунда (незадължително)

anon_max_rate = 30000

# Директория, която ще се използва за анонимен вход (по избор)

anon_root = / пример / директория /

Затворът Chroot

Възможно е да се създаде chroot среда, която не позволява на потребителя да напусне домашната си директория. За да активирате това, добавете / променете следните редове в конфигурационния файл:

 chroot_list_enable = ДА

chroot_list_file = / и т.н. / vsftpd.chroot_list

Променливата "chroot_list_file" определя файла, в който се намират затворените потребители.

Накрая трябва да рестартирате вашия ftp сървър. Въведете командния ред

 sudo systemctl рестартиране на vsftpd 

Това е. Вашият FTP сървър работи и работи.

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019