Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Руководство сервера Ubuntu
  3. Глава 4. Работа в сети

FTP Сервер

File Transfer Protocol (FTP) is a TCP protocol for uploading and downloading files between computers. FTP works on a client/server model. The server component is called an FTP daemon. It continuously listens for FTP requests from remote clients. When a request is received, it manages the login and sets up the connection. For the duration of the session it executes any of commands sent by the FTP client.

Доступ к FTP серверу может быть установлен двумя путями:

  • Анонимный
  • Авторизованный

В Анонимном режиме, удаленные клиенты могут получить доступ к FTP серверу, используя стандартную учетную запись 'anonymous' или 'ftp' и передававя в качестве пароля свой адрес электронной почты. В Авторизованном режиме пользователь должен иметь учетную запись и пароль. Пользователи получают доступ к файлам и каталогам FTP сервера в соответствии с правами учетной записи, использованной при входе на FTP сервер. Общей нормой является то, что FTP сервер скрывает свою корневую директорию и подставляет вместо нее домашнюю директорию FTP, что позволяет скрыть остальную часть файловой системы от удаленных клиентов.

vsftpd - Установка FTP сервера

vsftpd - это FTP демон доступный в Ubuntu. Он прост в установке, настройке и использовании. Для установки vsftpd необходимо выполнить следующую команду:

 sudo apt-get install vsftpd 

vsftpd - Настройка FTP сервера

Чтобы сменить настройки сервера, с заданных по умолчанию, вы можете отредактировать файл настроек vsftpd: /etc/vsftpd.conf. По умолчанию, позволен только анонимный доступ на FTP. Если вы хотите отключить эту опцию, вам нужно изменить строку

anonymous_enable=YES
на
anonymous_enable=NO

По умолчанию, локальным пользователям отключена возможность входа на FTP сервер. Чтобы изменить это, раскомментируйте следующую строку:

#local_enable=YES

Также настройки по-умолчанию, позволяют пользователям только скачивать файлы с FTP сервера, но не разрешают загружать файлы на сервер. Для изменения этого поведения, раскомментируйте строку

#write_enable=YES

Точно так же анонимным пользователям запрещена загрузка файлов на FTP сервер. Для изменения этой настройки раскомментируйте эту строку:

#anon_upload_enable=YES

В конфигурационном файле содержится большое количество параметров настройки. Информация о каждом параметре также дана в файле конфигураци. В качестве альтернативы, для получения более полной информации о каждом параметре, вы можете обратиться к документации: man 5 vsftpd.conf.

Как только вы настроили vsftpd, вы можете запустить демона. Для запуска воспользуйтесь следующей командой:

 sudo /etc/init.d/vsftpd start 

Примите во внимание, что настройки, прописанные по умолчанию в файле конфигурации, выбраны именно такими из соображений безопасности. Каждое изменение, из описанных выше, делает вашу систему немного более уязвимой. Вносите эти изменения только если вы действительно нуждаетесь в них.

Перекрёстные ссылки книги для FTP Сервер

  • Сервер OpenSSH
  • Вверх
  • Сетевая файловая система (Network File System, NFS)

Book navigation

  • Глава 1. Введение
  • Глава 2. Установка
  • Глава 3. Управление пакетами
  • Глава 4. Работа в сети
    • Настройка сети
    • TCP/IP
    • Настройка межсетевого экрана (брандмауера)
    • Сервер OpenSSH
    • FTP Сервер
    • Сетевая файловая система (Network File System, NFS)
    • Протокол динамической настройки хостов (Dynamic Host Configuration Protocol, DHCP)
    • Служба именования доменов (DNS)
    • CUPS - сервер печати
    • HTTPD - веб сервер Apache2
    • PHP5 - Scripting Language
    • Прокси-сервер Squid
    • Система контроля версий
    • Базы данных
    • Сервисы электронной почты
    • Time Synchronisation with NTP
  • Глава 5. Работа в сети Windows

Последние материалы

  • Приложение scanimage
    1 day ago
  • Утилита sensors
    5 days ago
  • Сканер Rkhunter
    1 week 6 days ago
  • Программа resize2fs
    2 weeks 4 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru