secure_email_list_enable

如果您要为匿名用户指定一个做为密码的邮件地址列表将此选项设置为 YES. 在不需要创建虚拟用户的情况下构建一个低安全性访问控制很有用如果启用匿名用户只有使用在 email_password_file 中指定的邮件地址做为密码才能登录文件格式是每行一个密码没有空格默认文件名是 /etc/vsftpd.email_passwords. 

默认: NO

session_support

此选项用于控制 vsftpd 是否为登录保持会话如果保持会话, vsftpd 将会尝试和更新 utmp 和 wtmp. 如果使用 PAM 认证同时还会打开 pam_session, 直至登出如果不需要保持登录会话或许您希望禁用此选项以使得 vsftpd 占用更少的进程和/或更少的特权注意 - utmp 和 wtmp 只有在启用 PAM 的情况下才支持

默认: NO

setproctitle_enable

如果启用, vsftpd 将会尝试在系统进程列表中显示会话状态信息也就是说进程报告将会显示每个 vsftpd会话在做什么 (闲置下载等等). 出于安全的考虑您可能需要将其关闭

默认: NO

ssl_enable

如果启用此选项并在编译时加入 OpenSSL 支持, vsftpd 将支持通过 SSL 进行安全联接此选项用于控制联接(包括登录以及数据联接您可能同时需要支持SSL的客户端注意!! 小心启用此选项仅在需要时才启用. vsftpd 对使用 OpenSSL 库的安全性不做任何担保启用此选项就意味着您相信所安装的 OpenSSL 库的安全性

默认: NO

ssl_sslv2

只有激活 ssl_enable 选项时才有效如果启用此选项将允许使用 SSL v2 协议进行联接. TLS v1 仍为首选联接

默认: NO

ssl_sslv3

只有激活 ssl_enable 选项时才有效如果启用此选项将允许使用 SSL v3 协议进行联接. TLS v1 仍为首选联接

默认: NO

ssl_tlsv1

只有激活 ssl_enable 选项时才有效如果启用此选项将允许使用 TLS v1 协议进行联接. TLS v1 仍为首选联接

默认: YES

syslog_enable

如果启用任何本来应该输出到 /var/log/vsftpd/vsftpd.log 的日志将会输出到系统日志中记录由 FTPD 完成

默认: NO

tcp_wrappers

如果启用并且在编译 vsftpd 时加入了对 TCP_Wrappers 的支持则连入请求转由 TCP_Wrappers 完成访问控制另外这是基于每个IP的配置机制如果 tcp_wrappers 设置了 VSFTPD_LOAD_CONF 环境变量则 vsftpd 会话将会试图加载在此变量中指定的 vsftpd 配置文件

默认: NO

text_userdb_names

默认情况下目录列取时在用户和组字段显示的是数字ID. 如果启用此选项,则可以得到文本名称基于性能的考虑默认情况下关闭此选项

默认: NO

tilde_user_enable

如果启用, vsftpd 将试图解析类似 ~chris/pics 的路径名即跟着用户名的波型号注意, vsftpd 有时会一直解析 和 ~/ (这里, ~ 被解析称为初始登录路径). ~user 则只有在可以找到包含闲置目录的 /etc/passwd 文件时才被解析

默认值: NO

use_localtime

如果启用, vsftpd 在列取目录时将显示您本地时区的时间默认显示为 GMT. 由 MDTM FTP 命令返回的时间同样也受此选项的影响

默认: NO

use_sendfile

一个内部设定,用于测试在您的平台上使用 sendfile() 系统的性能

默认: YES

userlist_deny

此选项只有在激活 userlist_enable 时才会有效如果您将此选项设置为 NO, 则只有在 userlist_file 文件中明确指定的用户才能登录系统当登录被拒绝时拒绝发生在被寻问命令之前

默认: YES

userlist_enable

如果启用, vsftpd 将会从 userlist_file 选项指定的文件中加载一个用户名列表如果用户试图使用列表中指定的名称登录那么他们将在寻问密码前被拒绝这有助于阻止明文传送密码详见 userlist_deny

默认: NO

virtual_use_local_privs

如果启用虚拟用户将拥有同本地用户一样的权限默认情况下虚拟用户同匿名用户权限相同这倾向于更多限制 (特别是在写权限上). 

默认: NO

write_enable

用于控制是否允许 FTP 命令更改文件系统这些命令是: STOR, DELE, RNFR, RNTO, MKD, RMD, APPE 和 SITE. 

默认: NO

xferlog_enable

如果启用将会维护一个日志文件用于详细记录上载和下载默认情况下这个日志文件是 /var/log/vsftpd.log. 但是也可以通过配置文件中的 vsftpd_log_file 选项来指定

默认: NO(但是在示例设置中启用了这个选项)

xferlog_std_format

如果启用传输日志文件将以标准 xferlog 的格式书写如同 wu-ftpd 一样这可以用于重新使用传输统计生成器然而默认格式更注重可读性此格式的日志文件默认为 /var/log/xferlog, 但是您也可以通过 xferlog_file 选项来设定

默认: NO

数字选项

下边是数字选项的列表数字选项必须设置一个非负的整数为了便于umask选项同样也支持八进制数字八进制数字首位应为 0 . 

accept_timeout

超时以秒计用于远程客户端以 PASV 模式建立数据联接

默认: 60

anon_max_rate

允许的最大数据传输速率单位 b/s, 用于匿名客户端

默认: 0 (无限制)

anon_umask

用于设定匿名用户建立文件时的 umask 注意如果您要指定一个八进制的数字首位应当是 "0", 否则将视作 10 进制数字

默认: 077

connect_timeout

超时单位 秒用于响应 PORT 方式的数据联接

默认: 60

data_connection_timeout

超时单位 秒用于设定空闲的数据连接所允许的最大时长如果触发超时则远程客户端将被断开

默认: 300

file_open_mode

用于设定创建上载文件的权限. mask 的优先级高于这个设定如果想允许上载的文件可以执行将此值修改为 0777 

默认: 0666

ftp_data_port

FTP PORT 方式的数据联接端口.(需要激活 connect_from_port_20 选项

默认: 20

idle_session_timeout

超时单位 秒远程客户端的最大 FTP 命令间隔如果超时被触发远程客户端将被断开

默认: 300

listen_port

如果 vsftpd 以独立模式启动此端口将会监听 FTP 连入请求

默认: 21

local_max_rate

允许的最大数据传输速率单位 b/s, 用于限制本地授权用户

默认: 0 (无限制)

local_umask

用于设定本地用户上载文件的 umask 注意如果您要指定一个八进制的数字首位应当是 "0", 否则将视作 10 进制数字

默认: 077

max_clients

如果 vsftpd 以独立模式启动此选项用于设定最大客户端联接数超过部分将获得错误信息

默认: 0 (无限制)

max_per_ip

如果 vsftpd 以独立模式启动此选项用于设定源于同一网络地址的最大联接数超过部分将获得错误信息

默认: 0 (无限制)