Ключ | Назначение |
---|---|
-d | Записывает отладочную информацию в журнал syslog |
-l | Регистрирует все FTP-сеансы в журнале syslog |
-L | Регистрирует в журнале syslog все команды, отправленные серверу FTP |
-tсекунды | Устанавливает предел времени ожидания дли пассивных клиентов (по умолчанию 15 минут). Если за этот промежуток времени от клиента не поступит ни одной команды, то FTP-сеанс с сервером будет разорван |
-Tсeкунды | Максимально допустимое время сеанса FTP (по умолчанию 2 часа) |
-a | Разрешает использование файла конфигурации ftpaccess |
-A | Запрещает использование файла конфигурации ftpaccess . Эта опция установлена по умолчанию |
-I | Регистрирует в журнале xterlog файлы, полученные сервером FTP |
-o | Регистрирует в журнале xferlog файлы, переданные сервером во время сеанса |
15.1.1. Настройка WU-FTPD. Конфигурационные файлы
Сервер wu-ftpd
использует пять файлов конфигурации:♦ /etc/ftpaccess
♦ /etc/ftphosts
♦ /etc/ftpusers
♦ /etc/ftpservers
♦ /etc/ftpconversions
/etc/ftpaccess
.В этом файле содержатся директивы, которые управляют правами доступа и регистрацией пользователей, задают параметры TCP/IP-взаимодействия, виды регистрируемых событий, используются для конфигурирования анонимного доступа к FTP-серверу и т.п. Пример файла /etc/ftpaccess
Листинг 15.2. Примерный файл ftpaccess
class all real,guest,anonymous *
email root@localhost
loginfails 3
readme README* login
readme README* cwd=*
message /welcome.msg login
message .message cwd=*
compress yes all
tar yes all
chmod no guest, anonymous
delete no guest,anonymous
overwrite no guest,anonymous
rename no guest,anonymous
log transfers anonymous,real inbound,outbound
shutdown /etc/shutmsg
passwd-check rfc822 warn
Директива class
определяет класс пользователей, которые будут иметь доступ к серверу FTP. В примере 11.3 задан класс all, который состоит из следующих типов пользователей: настоящие (real), гости (guest), анонимные (anonymous). Под настоящими пользователями подразумеваются те, которые зарегистрированы на сервере, то есть их учетные записи хранятся в файле/etc/passwd
.С помощью директивы email
можно указать адрес администратора сервера.Директива loginfails
задает максимальное количество попыток регистрации. Если это количество превышено, пользователь автоматически будет отключен. Значение по умолчанию для этой директивы равно 5.Директива message
определяет файл и событие, когда он должен быть отображен. Например, можно создать несколько файлов, один из которых будет отображаться при регистрации пользователя, а другой — при входе его в определенный каталог.Директивы chmod
и delete определяют, могут ли пользователи использовать одноименные команды FTP. А директивы overwrite или delete разрешают или запрещают определенным пользователям перезаписывать или удалять файлы на сервере. В приведенном примере пользователи классов guest и anonymous не могут выполнять ни одну из упомянутых операций.Общий список директив сервера wu-ftpd
перечислен в таблице 15.2.Директивы сервера wu-ftpd
Таблица 15.2