Книга: Linux-сервер своими руками
11.1. Сервер FTP wu-ftpd
Разделы на этой странице:
Сервер FTP wu-ftpd является разработкой Вашингтонского университета. Этот сервер очень распространен и входит в состав практически каждого дистрибутива Linux. Для его установки нужно установить пакет wu-ftpd. Как и любой другой сервер, wu-fptd может быть постоянно загруженным в память или вызываться суперсервером inetd по мере необходимости. Первый режим называется standalone и применяется, как правило, если FTP-серверу нужно часто обрабатывать запросы клиентов. Второй режим используется в целях экономии памяти и если нагрузка на FTP-сервер не очень велика.
Если вы решите настроить работу сервера FTP во втором режиме, в файле inetd.conf должна быть соответствующая запись (см. листинг 11.1)
Листинг 11.1. Фрагмент файла inetd.conf
ftp stream top nowait root/usr/sbin/tcpd in.ftpd -l -a
Из листинга 11.1 видно, что FTP-сервер вызывается не напрямую, а через демон tcpd, чем обеспечивается дополнительная безопасность. В том случае, если вы используете новую версию inetd — xinetd, формат записи у вас будет другой (см. листинг 11.2).
Листинг 11.2. Фрагмент файла xinetd.conf
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/etc/in.ftpd
server_args = -l
instances = 4
log_on_success += DURATION USERID
log_on_fallure += USERID
access_times = 2:00-8:59 12:00-23:59
nice = 10
}
Опция -l сервера FTP регистрирует все сеансы FTP в файле syslog.
Кроме этой опции, сервер ftp имеет ряд других опций, указанных в табл. 11.1.
Опции командной строки сервера wu-ftpd Таблица 11.1
Опция | Описание |
---|---|
-d | Записывает отладочную информацию в журнал syslog |
–l | Регистрирует все FTP-сеансы в журнале syslog |
-L | Регистрирует в журнале syslog все команды, отправленные серверу FTP |
-t секунды | Устанавливает предел времени ожидания для пассивных клиентов (по умолчанию 15 минут). Если за этот промежуток времени от клиента не поступит ни одной команды, то FTP-сеанс с сервером будет разорван |
-Т секунды | Максимально допустимое время сеанса FTP (по умолчанию 2 часа) |
-а | Разрешает использование файла конфигурации ftpaccess |
-А | Запрещает использование файла конфигурации ftpaccess. Эта опция установлена по умолчанию |
-i | Регистрирует в журнале xferlog файлы, полученные сервером FTP |
-о | Регистрирует в журнале xferlog файлы, переданные сервером во время сеанса |
Сервер wu-ftp использует пять файлов конфигурации: ftpaccess, ftphosts, ftpusers, ftpgroups, ftpconversions. В этой главе мы подробно рассмотрим каждый из них.
- 10.2. Конфигурирование wu-ftp-сервера
- Fedora FTP Server Packages
- Installing FTP Software
- Configuring the Very Secure FTP Server
- Программы, реализующие FTP-сервер в системе Linux
- Настройка основных функций FTP-сервера
- Запуск FTP-сервера
- Настройка WU-FTPD
- Настройка ProFTPd
- Опции, используемые для настройки анонимного FTP-сервера
- 11 Настройка FTP
- 11.2.3. Файл .ftpaccess