Мир твоих увлечений · статьи сайта

vsftpd man расшифровка конфига

14 мая 2008 · автор: admingold · *nix

vsftpd man

Автор: Andy.


vsftpd.conf- конфигурационный файл для vsftpd

Описание

vsftpd.conf используется для управления различными аспектами поведения vsftpd. По умолчанию vsftpd ищет этот файл в по адресу /etc/vsftpd.conf. Однако, вы можете изменить местоположение файла, через аргументы командной строки. Аргументы командной строки это путь и имя конфигураци онного файла для vsftpd. Такая возможность полезна, если вы пожелаете использовать улучшенный inetd, такой как xinetd, для запуска vsftpd с разными конфигурационными файлами на каждый виртуальный хост.

Формат

Формат vsftpd.conf очень простой. Каждая строка это коментарий или директива. Командные строки начинающиеся с символа # игнорируются. Директивы имеют формат опция=значение. Важным фактом является пробел между опцией или значением, что приведет к ошибке. Каждое значение по умолчанию может быть изменено в конфигурационном файле.

Булевы опции:

Ниже, представлен список булевых опций. Значение булевых опций может быть установлено в YES или NO.

  • allow_anon_ssl - Применяется только, если установлена опция ssl_enable. Если установлена в YES, анонимные пользователи могут использовать защищенное SSL соединение.
    По умолчанию: NO

  • anon_mkdir_write_enable - Если установлено в YES, анонимные пользователи смогут создавать новые директории при определенных условиях. Для того, что бы эта опция заработала, опция write_enable должна быть установлена, и анонимный ftp пользователь должен иметь разрешение на запись в родительской директории.
    По умолчанию: NO

  • anon_other_write_enable - Если установлено в YES, анонимный пользователь сможет иметь разрешение на запись,помимо аплоада и создания директории, такое как удаление и переименование. В целом это не рекомендуется, но включено для большей завершенности.
    По умолчанию: NO

  • anon_upload_enable - Если установлено в YES, анонимные пользователи смогут аплоадить файлы при определенных условиях. Для того, что бы эта опция заработала, опция write_enable должна быть установлена, и анонимный ftp пользователь должен иметь разрешение на запись в нужных местоположениях для аплоада.
    По умолчанию: NO

  • anon_world_readable_only - Когда включена, анонимные пользователи могут только скачивать файлы, которые для всех только для чтения. Опция распознает, что ftp пользователь может иметь собственные файлы, особенно в директория для аплоада.
    По умолчанию: YES

  • anonymous_enable - Контролирует, разрешены ли анонимные логины или нет. Если включена, то оба пользователя ftp и anonymous распознаются как анонимные логины.
    По умолчанию: YES

  • ascii_download_enable - Когда опция включена, то данные будут скачиваться как ASCII.
    По умолчанию: NO

  • ascii_upload_enable - Когда опция включена, то данные будут загружаться как ASCII.
    По умолчанию: NO

  • async_abor_enable - Когда опция включена, то специальная FTP команда, известная как "async ABOR" будет включена. Только плохие FTP клиенты будут использовать эту возможность. К тому же эта возможность неуклюжа, поэтому она выключена по умолчанию. К сожалению, некоторые FTP клиенты вешаются, когда прерывается передача данных, если эта опция недоступна, поэтому вы можете захотеть включить ее.
    По умолчанию: NO

  • background - Когда опция включена, а vsftpd запущен в режиме "прослушивания", vsftpd будет использовать задний план при прослушивании, то есть управление немедленно будет возвращено shell'у запустившему vsftpd.
    По умолчанию: NO

  • check_shell - Примечание! Эта опция будет работать только на сборках vsftpd без PAM. Если она выключена, vsftpd не будет проверять /etc/shell на правильность пользовательского шелла для локальных логинов.
    По умолчанию: YES

  • chmod_enable - Когда включена, позволяет использовать команду SITE CHMOD. Примечание! Применяется только для локальных пользователей. Анонимные пользователи никогда не будут использовать SITE CHMOD.
    По умолчанию: YES

  • chown_uploads - Когда опция включена, все анонимно закачанные файлы, сменят владельца на пользователя определенного в опции chown_username. Это полезно с точек зрения администрирования и безопасности.
    По умолчанию: NO

  • chroot_list_enable - Если опция установлена, вы можете предоставить список локальных пользователей, которые находятся в клетке chroot() в своих домашних директориях. Это значение немного отличается когда root_local_user установлен в YES. В этом случае список становится списком пользователей которые НЕ МОГУТ быть помещены в клетку chroot(). По умолчанию файл содержит список в /etc/vsftpd.chroot_list, но вы можете изменить местоположение установкой опции chroot_list_file.
    По умолчанию: NO

  • chroot_local_user - Если опция установлена, локальные пользователи будут (по умолчанию) помещены в chroot() клетку в их домашние директории, после того, как залогинятся. Предупреждение: эта опция подразумевает улучшение безопасности, особенно для пользователей, которые   имеют разрешение на аплоад или доступ к shell'у. Включайте, только если знаете, что делает. Примечание, эти значения безопасности не определяются vsftpd. Они применяются ко всем FTP демонам, которые могут помещать локальных пользователей в chroot() клетки.
    По умолчанию: NO

  • connect_from_port_20 - Эта опция контролирует, которые PORT соединения данных используют порт 20 (ftp-данные) на сервере. По соображением безопасности, некоторые клиенты могут настаивать на таком случае. Наоборот, выключение этой опции позволяет vsftpd загружаться с немного меньшими привелегиями.
    По умолчанию: NO (но образец конфигурационного файла включает опцию)

  • deny_email_enable - Если опция установлена, вы можете предоставлять список анонимных паролей e-mail ответов, которые не логинятся. По умолчанию, файл содержащий этот список
    /etc/vsftpd.banned_emails, но вы можете поменять значение установкой опции
    banned_email_file
    По умолчанию: NO

  • dirlist_enable - Если установленное значение NO, все команды списка директорий не разрешены.
    По умолчанию: YES

  • dirmessage_enable - Если опция установлена, пользователям FTP сервера можно показать сообщения, когда они входят в новую директорию. По умолчанию, директория сканируется на наличие файла .message, но эта настройка может быть изменена конфигурированием опции message_file
    По умолчанию: NO (но образец конфигурационного файла включает опцию)

  • download_enable - Если установленное значение NO, все запросы на скачивание файлов не разрешены.
    По умолчанию: YES

  • dual_log_enable - Если опция установлена, два лог файла создаются параллельно, по умолчанию /var/log/xferlog и /var/log/vsftpd.log. Бывший лог в стиле wu-ftpd, парсировался стандартными инструментами, Позже, vsftpd стал иметь собственный стиль логов.
    По умолчанию: NO

  • force_dot_files - Если опция установлена, файлы начинающиеся с . будут показываться в листинге директории, даже если флаг "a" не используется клиентом. Эта опция исключает директории "." и "..".
    По умолчанию: NO

  • force_local_data_ssl - Применяется только, если ssl_enable активирована. Если она активирована, все не анонимные логины вынуждены использовать защищенные SSL соединения при передаче и получении данных, при соединении.
    По умолчанию: YES

  • force_local_logins_ssl - Применяется только, если ssl_enable активирована. Если она активирована, все не анонимные логины вынуждены использовать защищенные SSL соединения при передаче паролей.
    По умолчанию: YES              

  • guest_enable - Если опция установлена, все не анонимные логины классифицируются как "guest" логины. Гостевые логины. Гостевой логин заносится в определенный пользователем опцию guest_username
    По умолчанию: NO

  • hide_ids - Если опция установлена, вся пользовательская и груповая информация в списке директорий, выводится как "ftp".
    По умолчанию: NO

  • listen - Если опция установлена, vsftpd будет загружен в автономном режиме. Это означает, что vsftpd не должен загружаться из inetd. Вместо этого, vsftpd загружается напрямую. vsftpd сам позаботится о прослушивании и перехвате входящих соединений.
    По умолчанию: NO

  • listen_ipv6 - То же, что и параметр listen, за исключением того, что vsftpd будет слушать IPv6 сокет вместо, IPv4. Этот параметр и параметр listen являются взаимно исключаемыми.
    По умолчанию: NO
  • Оригинал: снимок Wayback Machine от 02.06.2008.

    Статичная копия: без входа, поиска, комментариев и скриптов. Ники и тексты авторов — как были; адреса почты скрыты.