vsftpd.conf - vs ftpd的配置文件
描述
v sftpd.conf可以用于控制 vs ftpd,以实现各种各样的功能. vs ftpd缺省
到/etc/v sftpd/vsft pd.co nf 处查此文件.当然,您也可以通过命令行参数进行指定. 这个命令行参数就是指 vs ftpd的配置文件. 对于想使用高级inetd管理的用户, 例如, xin etd,则这个功能非常有用.可以使用不同的配置文件来启动基于虚拟主机的每个服务.
格式
vsf tpd.c onf 的格式非常简单. 每行要么是注释, 要么是指令. 注释行以#开始,将被忽略.指令行格式如下:
选项=值
应当注意的一点是如果在选项, =和值之间存在空格, 将会报错.(译者注: 即三者之间不允许存在空格)
每项设定都有默认值, 这可以通过配置文件来修改.
布尔选项
下边是布尔选项的列表. 一个布尔选项的值可以被设为 YES或 NO
allo w_ano n_ssl
只有在ssl_e nable被激活时才有用.如果设为YES,匿名用户将被允许使用安全
的S SL 联接.
默认: NO
anon_mkdir_writ e_ena ble
如果设为Y ES, 匿名用户将允许在某些情况下创建目录. 这需要激活w rite_enabl e 选项,并且匿名 ftp用户需要对父目录有写权限.
默认: NO
ano n_oth er_wr ite_e nable
如果设为 YES,匿名用户将拥有除上载, 和创建目录外更多的权限, 比如删除和重命名. 通常不建议这么做, 但完整的配置文件是包括这一选项的.
默认: NO
anon_uploa d_ena ble
如果设为Y ES, 匿名用户在某些情况下允许上载文件. 这需要将 wri te_en able选项激活,并且匿名用户应当对对应目录有写权限.
默认: N O
an on_wo rld_r eadab le_on ly
启用时, 将只允许匿名用户下载具有全球读权限的文件.这将意味着 ftp用户可以拥有自己的文件, 特别是前边提到的上载的文件.
默认: YES
ano nymou s_ena ble
用于控制是否允许匿名用户登录.如果激活, ftp和 ano nymou s 都将被视为匿名用户登录.
默认: Y ES
a scii_downl oad_e nable
如果被激活, 下载时将使用ASCII模式进行数据传输.
默认:NO
a scii_uploa d_ena ble
如果被激活,上载时将使用 AS CII 模式进行数据传输.
默认: NO
asy nc_ab or_en able
如果被激活, 一个特别的 FT P 命令"asyn c ABO R" 将被激活. 只有某些F TP 客户端
需要使用这一特性.另外,这个特性并不是很好控制, 因此默认没有启用. 不幸的是, 如果没有启用这个特性,某些F TP 客户端在取消一个传输时就会挂起,因此, 您可能希望启用它.
默认: NO
bac kgrou nd
如果被激活,并且 vs ftpd以 "li sten"模式启动, vsf tpd 将会back groun d 监听进程. 即contr ol wi ll im media telybe re turne d tothe s hellwhich laun chedvsftp d.
默认: NO
chec k_she ll
注意! 这个选项只对构建时加入n on-PA M 参数的 vsft pd 有效. 如果令其失效,vsftp d 将不会检查有效用户的用于本地登录的/etc/shell s.
默认: YES
chm od_en able
如果被激活, 将允许使用 SI TE CH MOD 命令. 注意! 这只对本地用户有效. 匿名用户从不允许使用S ITE C HMOD.
默认:YES
chown_uplo ads
如果被激活,所有匿名上载的文件的宿主将会调整为c hown_usern ame 中指定的用户. 这样就便于管理,特别是从安全的角度考虑.
默认: NO
chr oot_l ist_e nable
如果被激活, 您需要提供一个需要将其限制于其家目录中的本地用户列表.如果将chroo t_loc al_us er 设为 YES则意义稍有不同. 在此情况下,此列表变成不需将用户限制于其家目录的用户的列表.默认情况下,这个列表文件是/etc/vsftp d.chr oot_l ist,但可以通过 chro ot_li st_fi le 选项来设定.
默认: N O
ch root_local_user
如果设为 YES,本地用户, 在登录后将(默认)被限制在其家目录中. 警告:此选项有安全隐患,特别是在用户拥有上载权限,或可以sh ell访问的时候.如果您不清楚后果,请不要启用它. 注意, 这些安全隐患并不是 vsf tpd 所特有的.所有的提供将本地用户进行目录限制的 FT P 守护进程有存在这种隐患.
默认: N O
co nnect_from_port_20
用于控制在服务器端,是否使用端口20(f tp-da ta)进行数据联接.基于安全的考虑,有些客户端需要这样做. 相反,禁用这个选项, 可以使 vs ftpd以较少特权运行.
默认: NO(但是在示例设置中启用了这个选项)
d eny_e mail_enabl e
如果激活, 您应当提供一个禁止匿名用户用做密码的 e-m ail 地址列表.默认情况下, 这个列表文件为/etc/vsftp d.ban ned_e mails, 当然,您可以通过 ban ned_e mail_file选项指定.
默认:NO
d irlis t_ena ble
如果设为N O, 所有的目录列取命令都将被禁止.
默认: YE S
di rmess age_e nable
如果启用, 当用户首次进入一个新目录时, FTP服务器将会显示欢迎信息. 默认情况下,是扫描目录下的.messa ge 文件获取的,当然, 您也可以通过 mess age_f ile 选项设定.
默认: N O(但是在示例设置中启用了这个选项)
downl oad_e nable
如果设为 NO,所有的下载请求都将被拒绝.
默认: YE S
du al_lo g_ena ble
如果启用,将生成两个相似的日志文件, 默认在 /v ar/lo g/xfe rlog和 /va r/log/vsft pd.lo g 目录下. 前者是 wu-f tpd 类型的传输日志, 可以用于标准工具分析.后者是vsftp d 自己类型的日志.
默认:NO
f orce_dot_f iles
如果激活,以 .开始的文件和目录在目录列取的时候将会被显示, 即使客户端没有使用 "a" 标识.这不包括 "."和 ".." 目录
默认: N O
fo rce_l ocal_data_ssl
只有在 ss l_ena ble 被激活时才能使用. 如果被激活,则所有的非匿名用户登录时都被强制使用安全S SL 联接来传送接收数据.
默认: YE S
fo rce_l ocal_login s_ssl
只有在ssl_e nable被激活时才能使用.如果被激活, 则所有的非匿名用户登录时都被强制使用安全 SSL联接来传送密码.
默认: YE S
gu est_e nable
如果启用, 所有非匿名用户都将以 "g uest"身份登录. gue st 通过 gues t_use rname设定,来映射到一个指定用户.
默认: NO
hide_ids
如果启用,所有目录中的用户和组信息列取时都将显示为 "ftp".
默认: NO
list en
如果启用, v sftpd将以独立模式运行.这就意味着 vsf tpd 不能由类i netd来启动.
vsftp d 应当直接执行.由 vsf tpd 自身监听和处理联接请求.
默认: NO
liste n_ipv6
如l isten参数,所不同的是, vsf tpd 将对 IPv6 接口进行监听,而不是I Pv4 接口. 此参数和l isten参数相互独立.
conf默认: NO
loc al_en able
用于控制是否允许本地登录. 如果启用,/etc/passw d 中的普通帐号即可用于登录.
默认:NO
l og_ft p_pro tocol
如果启用, 假若选项 xfe rlog_std_f ormat没有启用, 所有的 FTP请求和应答都会被记录. 此选项对将对调试很有用.
默认: N O
ls_recu rse_e nable
如果启用, 此设置将允许用户使用 "l s -R". 这有点安全威胁,因为在大型站点的根目录下进行 ls -R 将会消耗很多资源.
默认: NO
no_an on_pa sswor d
如果启用, 匿名用户登录将不再需要密码 - 可以直接登录.
默认: NO
no_lo g_loc k
如果启用, 在写日志文件时, 将会阻止 vsf tpd 使用文件锁定. 这个选项通常不会启用. 它的存在是为了处理操作系统的一个bug,如 Sol aris/ Ver itas文件系统组合某些情况下试图锁定日志文件的现象.
默认: NO
one_proc ess_m odel
如果你使用 Linu x 2.4内核,您就可以使用一个不同的安全模式, 它只允许每个联接使用一个进程. 这有一点小小的安全问题,但是提高了性能.如果您不清楚后果,或者您的站点要承受大量的并发用户联接时,请不要启用此选项.
默认:NO
p asswd_chro ot_en able
如果启用,同 ch root_local_user一起使用, 就会基于每个用户创建限制目录, 每个用户限制的目录源于/etc/passw d 中的家目录. 当家目录路径中包含/./ 时, enot es th at
th e jai l isat th at pa rticu lar l ocati on in thepath.pasv_enabl e如果数据传输时,您不允许使用 PAS V 模式,则将此选项设为N O
默认: YES
pasv_prom iscuo us
如果您要禁用PASV安全检查,将此选项设置为Y ES. 该检查用于确保数据传输联接与控制联接源于同一 IP地址. 如果不清楚后果, 请不要启用此选项! 此选项只有在某些使用安全隧道的方案中才能正常使用, 或者需要F XP 的支持.
默认: NO
port_enab le
如果您不允许使用端口模式获取数据联接, 将此选项设置为 NO.
默认: Y ES
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论