ПредишенСледващото

1. Въведение

Почти всеки потребител, поне от време на време да сърфирате в интернет, се сблъскват с FTP. В това ръководство, стъпка по стъпка и подробно описва как да инсталирате FTP-сървър в Ubuntu Linux. Ще покажем как да го инсталирате в нормално и офлайн, и как да го пази. Ние ще използваме един лесен и ефективен vsFTPd FTP-сървър, проектиран за работа на високо натоварени сървъри.

2. споразумение

По-късно в тази статия ще говорим само за FTP-сървър, което означава, vsFTPd.

3. Какво е FTP

За тези, които не са запознати с FTP, по-долу е кратко описание на неговите възможности. FTP е съкращение от File Transfer, протокол. Името предполага, че протоколът използва за прехвърляне на файлове или папки от един хост на друг посредством мрежа - както местни, така и чрез интернет.
Основни характеристики vsFTPd: настройки за виртуална, виртуални потребители, мрежата IP или самостоятелна работа, широка гама от потребителски настройки, контрол на честотната лента, определяне на лимити на IP, IPv6 поддръжка, както и криптиране (с помощта на SSL).

4. Инсталиране на FTP-сървър в Ubuntu

Както винаги в Ubuntu и системи на базата на това, инсталирането на FTP-сървър стартира с една единствена команда. Отваряне на терминал и тип:

След като стартирате тази команда, сървърът ще бъде инсталиран и работи.

5. Нормални и самостоятелни режими FTP

5.1. Офлайн режим

По подразбиране, vsftpd работи в самостоятелен режим, който работи на услугата на сървъра използва собствен първоначален сценарий, наречен демон. Ако се /etc/init.d/vsftpd vsftpd. Този самостоятелен демон в начален час FTP услуга от нея, които го получават. Vsftpd демон предоставя на администратора с няколко команди за контрол на vsftpd на FTP-сървър:

стартиране или спиране - се използва за стартиране или спиране на FTP-сървър.
статус - показва подробна информация за текущото състояние на FTP-сървър.
рестартира - алтернатива на последователността на пускане и спиране на сървъра. Ако сървърът вече е спрял, рестартирайте команда, за да го стартирате.
презареди - Това ви позволява да се рестартира и прилага новите настройки. Той се различава от рестарта е, че използването на новите настройки се извършва без спиране на сървъра.
За да започнете, рестарт и прилага новите настройки чрез инструмента за обслужване:

Този синтаксис се използва за изпълнение на всички команди.

5.2. нормален режим

Друг подход е да се започне vsftpd - това е нормален режим, в който услугата е отговорен за Xinetd работната superserver. За да стартирате сървъра vsftpd в нормален режим, първо трябва да инсталирате superserver Xinetd:

Посочените по-горе команда набори и започва superserver Xinetd. Ако сте я вече е инсталиран, не е необходимо тази команда. На следващо място, създаване на файл в директорията vsftpd /etc/xinetd.d/ на със следното съдържание:

След това трябва да редактирате конфигурационния файл /etc/vsftpd.conf FTP-сървър, като заместите низа

Тази директива ще възложи на FTP-сървърът не отваряйте портове, напълно ги прехвърлите супер Xinetd. Преди да започнете със сървъра в нормален режим, се уверете, че демон vsftpd е забранено:

Сега можете да стартирате на FTP-сървър в нормален режим с командата:

За да се гарантира нормалното функциониране на FTP-сървър, тества и отворен порт 21 с помощта NETSTAT команда:

6. Създаване на първото свързване чрез FTP

Независимо от това дали използвате на FTP-сървър не е на линия, или в нормален режим, можете да създадете първата местна FTP-връзка. По подразбиране vsftpd позволява офлайн достъп, така че при създаването на първия ни тест връзка като потребителско име, ние ще използваме анонимен. За да направите това, трябва само да въведете командата с аргумент FTP Localhost на:

Една успешна връзка потвърждава, че FTP-сървър в локалната система е конфигуриран правилно. Но преди да се премине към по-фина настройка, е необходимо да се тества FTP-сървър и множество отдалечени домакините.

7. Създаване на FTP-сървър

В този раздел ще разгледаме някои основни примери vsftpd опции за конфигуриране.

Забележка: Ако правите промени в настройките на FTP-сървър, не забравяйте да използвате командата рестартиране / презареди, за да ги активирате.

7.1. Конфигуриране на достъп на потребителя

vsftpd само ви позволява да напусне анонимен достъп или да позволи на потребителите, които са регистрирани във файла / и т.н. / ако съществува или в съответния списък, за да се удостовери.

7.1.1. Анонимен FTP

По подразбиране, FTP-сървър vsftpd е конфигуриран за анонимен достъп. Ако това е, което ви трябва, можете да улесни живота на анонимни потребители чрез изключване на необходимостта да въведете парола. Най-безопасният вариант за FTP-сървър - не позволяват на потребителя да идентифицира паролата в обикновен текст. За да забраните на необходимостта да въведете паролата за анонимни потребители трябва да са в конфигурационния файл /etc/vsftpd.conf е зададен като "не" на no_anon_password на директива:

7.1.2. Достъп до местните потребители чрез FTP

7.1.3. Списък с потребители достъп

На първо място, да създаде списък за достъп, използвани vsFTPd сървър. Обикновено можете да го настроите в директорията / и т.н. /. Създайте файл с произволно име и списък на всички потребители, които искат да се разреши или откаже достъп. Например, нека да създадете нов списък с един и същи потребител "Любош":

На следващо място, дефиниране на нов списък на потребителите в konfigratsionnom /etc/vsftpd.conf файл и да активирате директива userlist_enable:

По този начин, всички потребители, включени в /etc/vsftpd.userlist файл ще бъде отказан достъп до FTP-сървъра.

За да се позволи достъп до всички потребители, включени в /etc/vsftpd.userlist файл, задайте стойност "не" на директива userlist_deny. В този случай, вие отворен достъп само до потребители, изброени в /etc/vsftpd.userlist. Всеки потребителско име в този файл трябва да се намира на отделен ред.

7.2. Промяна на номерата на портовете

По подразбиране, всеки FTP-сървър слуша по подразбиране порт 21 за удостоверяване на потребителя и порт 20 за предаване на данни. vsFTPd не е изключение. За да промените порта за слушане се използва по подразбиране listen_port директива /etc/vsftpd.conf файл. Например, за да промените порта на 2121, просто добавете следните директива в конфигурационния файл на:

След това рестартирайте FTP-сървър.

Това обаче се отнася само до vsFPTd, работа в офлайн режим. Ако вашият FTP-сървър работи в нормален режим, използвайки Xinetd супер-сървъра, и искате да смените порта по подразбиране за 2121, намерете файл / и т.н. / услуги FTP низ и да се замени 21-2121, след което рестартирайте Xinetd.

Сега, както можете да видите, на FTP-сървър слуша на порт 2121:

7.3. Други опции за конфигуриране

vsFTPd сървър е силно адаптивни възможности, които ви позволяват да се прецизира, че да отговаря на нуждите ви. По-долу е даден списък на най-важните опции:

8. Заключение

Към днешна дата има 125 vsFTPd опции за конфигуриране. Това го прави много гъвкава, за да се създаде и в същото време лесна за използване и администриране. Независимо дали искате да го използвате у дома, в рамките на корпоративната мрежа или на отдалечен сървър, можете да бъдете сигурни, че vsFTPd напълно отговарят на вашите нужди. В допълнение, vsFTPd ви позволява да активирате SFTP, но този въпрос ще бъде обсъден в следващия път.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!