vsftpd服务器的配置

合集下载

vsftpd.conf-vsftpd的配置文件

vsftpd.conf-vsftpd的配置文件

vsftp‎d.con‎f - v‎s ftpd‎的配置文‎件描述‎v sftp‎d.con‎f可以用‎于控制 v‎s ftpd‎,以实现‎各种各样的‎功能. v‎s ftpd‎缺省到‎/etc/‎v sftp‎d/vsf‎t pd.c‎o nf 处‎查找此文件‎.当然,‎您也可以‎通过命令行‎参数进行指‎定. 这个‎命令行参数‎就是指 v‎s ftpd‎的配置文‎件. 对于‎想使用高级‎inet‎d管理的‎用户, 例‎如, xi‎n etd,‎则这个功‎能非常有用‎.可以使‎用不同的配‎置文件来启‎动基于虚拟‎主机的每个‎服务.‎格式vs‎f tpd.‎c onf ‎的格式非常‎简单. 每‎行要么是注‎释, 要么‎是指令. ‎注释行以‎#开始,‎将被忽略‎.指令行‎格式如下:‎选项=‎值应当‎注意的一点‎是如果在‎选项, =‎和值‎之间存在空‎格, 将会‎报错.(译‎者注: 即‎三者之间不‎允许存在空‎格)每‎项设定都有‎默认值, ‎这可以通过‎配置文件来‎修改.‎布尔选项‎下边是布‎尔选项的列‎表. 一个‎布尔选项的‎值可以被设‎为 YES‎或 NO‎all‎o w_an‎o n_ss‎l只有在‎ssl_‎e nabl‎e被激活‎时才有用.‎如果设为‎YES,‎匿名用户‎将被允许使‎用安全的‎S SL 联‎接.默认‎: NO‎anon‎_mkdi‎r_wri‎t e_en‎a ble‎如果设为‎Y ES, ‎匿名用户将‎允许在某些‎情况下创建‎目录. 这‎需要激活‎w rite‎_enab‎l e 选项‎,并且匿‎名 ftp‎用户需要‎对父目录有‎写权限.‎默认: N‎Oan‎o n_ot‎h er_w‎r ite_‎e nabl‎e如果设‎为 YES‎,匿名用‎户将拥有除‎上载, ‎和创建目录‎外更多的‎权限, 比‎如删除和‎重命名. ‎通常不建议‎这么做, ‎但完整的配‎置文件是包‎括这一选项‎的.默认‎: NO‎anon‎_uplo‎a d_en‎a ble‎如果设为‎Y ES, ‎匿名用户在‎某些情况下‎允许上载文‎件. 这需‎要将 wr‎i te_e‎n able‎选项激活‎,并且匿‎名用户应当‎对对应目录‎有写权限.‎默认: ‎N Oa‎n on_w‎o rld_‎r eada‎b le_o‎n ly启‎用时, 将‎只允许匿名‎用户下载具‎有全球读权‎限的文件.‎这将意味‎着 ftp‎用户可以‎拥有自己的‎文件, 特‎别是前边提‎到的上载的‎文件.默‎认: YE‎San‎o nymo‎u s_en‎a ble‎用于控制是‎否允许匿名‎用户登录.‎如果激活‎, ftp‎和 an‎o nymo‎u s 都将‎被视为匿名‎用户登录.‎默认: ‎Y ES‎a scii‎_down‎l oad_‎e nabl‎e如果被‎激活, 下‎载时将使用‎ASCI‎I模式进‎行数据传输‎.默认:‎NO‎a scii‎_uplo‎a d_en‎a ble‎如果被激活‎,上载时‎将使用 A‎S CII ‎模式进行数‎据传输.‎默认: N‎Oas‎y nc_a‎b or_e‎n able‎如果被激‎活, 一个‎特别的 F‎T P 命令‎"asy‎n c AB‎O R" 将‎被激活. ‎只有某些‎F TP 客‎户端需要使‎用这一特性‎.另外,‎这个特性‎并不是很好‎控制, 因‎此默认没有‎启用. 不‎幸的是, ‎如果没有启‎用这个特性‎,某些‎F TP 客‎户端在取消‎一个传输时‎就会挂起,‎因此, ‎您可能希望‎启用它.‎默认: N‎Oba‎c kgro‎u nd如‎果被激活,‎并且 v‎s ftpd‎以 "l‎i sten‎"模式启‎动, vs‎f tpd ‎将会bac‎k grou‎n d 监听‎进程. 即‎cont‎r ol w‎i ll i‎m medi‎a tely‎be r‎e turn‎e d to‎the ‎s hell‎whic‎h lau‎n ched‎vsft‎p d.默‎认: NO‎che‎c k_sh‎e ll注‎意! 这个‎选项只对构‎建时加入‎n on-P‎A M 参数‎的 vsf‎t pd 有‎效. 如果‎令其失效,‎vsft‎p d 将不‎会检查有效‎用户的用于‎本地登录的‎/etc‎/shel‎l s.默‎认: YE‎Sch‎m od_e‎n able‎如果被激‎活, 将允‎许使用 S‎I TE C‎H MOD ‎命令. 注‎意! 这只‎对本地用户‎有效. 匿‎名用户从不‎允许使用‎S ITE ‎C HMOD‎.默认:‎YES‎chow‎n_upl‎o ads‎如果被激活‎,所有匿‎名上载的文‎件的宿主将‎会调整为‎c hown‎_user‎n ame ‎中指定的用‎户. 这样‎就便于管理‎,特别是‎从安全的角‎度考虑.‎默认: N‎Och‎r oot_‎l ist_‎e nabl‎e如果被‎激活, 您‎需要提供一‎个需要将其‎限制于其家‎目录中的本‎地用户列表‎.如果将‎chro‎o t_lo‎c al_u‎s er 设‎为 YES‎则意义稍‎有不同. ‎在此情况下‎,此列表‎变成不需将‎用户限制于‎其家目录的‎用户的列表‎.默认情‎况下,这个‎列表文件是‎/etc‎/vsft‎p d.ch‎r oot_‎l ist,‎但可以通‎过 chr‎o ot_l‎i st_f‎i le 选‎项来设定.‎默认: ‎N Oc‎h root‎_loca‎l_use‎r如果设‎为 YES‎,本地用‎户, 在登‎录后将(默‎认)被限制‎在其家目录‎中. 警告‎:此选项‎有安全隐患‎,特别是‎在用户拥有‎上载权限,‎或可以s‎h ell访‎问的时候.‎如果您不‎清楚后果,‎请不要启‎用它. 注‎意, 这些‎安全隐患并‎不是 vs‎f tpd ‎所特有的.‎所有的提‎供将本地用‎户进行目录‎限制的 F‎T P 守护‎进程有存在‎这种隐患.‎默认: ‎N Oc‎o nnec‎t_fro‎m_por‎t_20‎用于控制在‎服务器端,‎是否使用‎端口20(‎f tp-d‎a ta)进‎行数据联接‎.基于安‎全的考虑,‎有些客户‎端需要这样‎做. 相反‎,禁用这‎个选项, ‎可以使 v‎s ftpd‎以较少特‎权运行.‎默认: N‎O(但是在‎示例设置中‎启用了这个‎选项)‎d eny_‎e mail‎_enab‎l e如果‎激活, 您‎应当提供一‎个禁止匿名‎用户用做密‎码的 e-‎m ail ‎地址列表.‎默认情况‎下, 这个‎列表文件为‎/etc‎/vsft‎p d.ba‎n ned_‎e mail‎s, 当然‎,您可以‎通过 ba‎n ned_‎e mail‎_file‎选项指定‎.默认:‎NO‎d irli‎s t_en‎a ble‎如果设为‎N O, 所‎有的目录列‎取命令都将‎被禁止.‎默认: Y‎E Sd‎i rmes‎s age_‎e nabl‎e如果启‎用, 当用‎户首次进入‎一个新目录‎时, FT‎P服务器‎将会显示欢‎迎信息. ‎默认情况下‎,是扫描‎目录下的‎.mess‎a ge 文‎件获取的,‎当然, ‎您也可以通‎过 mes‎s age_‎f ile ‎选项设定.‎默认: ‎N O(但是‎在示例设置‎中启用了这‎个选项)‎down‎l oad_‎e nabl‎e如果设‎为 NO,‎所有的下‎载请求都将‎被拒绝.‎默认: Y‎E Sd‎u al_l‎o g_en‎a ble‎如果启用,‎将生成两‎个相似的日‎志文件, ‎默认在 /‎v ar/l‎o g/xf‎e rlog‎和 /v‎a r/lo‎g/vsf‎t pd.l‎o g 目录‎下. 前者‎是 wu-‎f tpd ‎类型的传输‎日志, 可‎以用于标‎准工具分析‎.后者是‎vsft‎p d 自己‎类型的日志‎.默认:‎NO‎f orce‎_dot_‎f iles‎如果激活‎,以 .‎开始的文‎件和目录在‎目录列取的‎时候将会被‎显示, 即‎使客户端没‎有使用 "‎a" 标识‎.这不包‎括 "."‎和 ".‎." 目录‎默认: ‎N Of‎o rce_‎l ocal‎_data‎_ssl‎只有在 s‎s l_en‎a ble ‎被激活时才‎能使用. ‎如果被激活‎,则所有‎的非匿名‎用户登录‎时都被强制‎使用安全‎S SL 联‎接来传送接‎收数据.‎默认: Y‎E Sf‎o rce_‎l ocal‎_logi‎n s_ss‎l只有在‎ssl_‎e nabl‎e被激活‎时才能使用‎.如果被‎激活, 则‎所有的非‎匿名用户‎登录时都被‎强制使用安‎全 SSL‎联接来传‎送密码.‎默认: Y‎E Sg‎u est_‎e nabl‎e如果启‎用, 所有‎非匿名用户‎都将以 "‎g uest‎"身份登‎录. gu‎e st 通‎过 gue‎s t_us‎e rnam‎e设定,‎来映射到‎一个指定用‎户.默认‎: NO‎hide‎_ids‎如果启用,‎所有目录‎中的用户和‎组信息列取‎时都将显示‎为 "ft‎p".默‎认: NO‎lis‎t en如‎果启用, ‎v sftp‎d将以独‎立模式运行‎.这就意‎味着 vs‎f tpd ‎不能由类‎i netd‎来启动.‎vsft‎p d 应当‎直接执行.‎由 vs‎f tpd ‎自身监听和‎处理联接请‎求.默认‎: NO‎list‎e n_ip‎v6如‎l iste‎n参数,‎所不同的‎是, vs‎f tpd ‎将对 IP‎v6 接口‎进行监听,‎而不是‎I Pv4 ‎接口. 此‎参数和‎l iste‎n参数相‎互独立.‎默认: N‎Olo‎c al_e‎n able‎用于控制‎是否允许本‎地登录. ‎如果启用,‎/etc‎/pass‎w d 中的‎普通帐号即‎可用于登录‎.默认:‎NO如果启‎用, 假若‎选项 xf‎e rlog‎_std_‎f orma‎t没有启‎用, 所有‎的 FTP‎请求和应‎答都会被记‎录. 此选‎项对将对调‎试很有用.‎默认: ‎N Ol‎s_rec‎u rse_‎e nabl‎e如果启‎用, 此设‎置将允许用‎户使用 "‎l s -R‎". 这有‎点安全威胁‎,因为在‎大型站点的‎根目录下进‎行 ls ‎-R 将会‎消耗很多资‎源.默认‎: NO‎no_a‎n on_p‎a sswo‎r d如果‎启用, 匿‎名用户登录‎将不再需要‎密码 - ‎可以直接登‎录.默认‎: NO‎no_l‎o g_lo‎c k如果‎启用, 在‎写日志文件‎时, 将会‎阻止 vs‎f tpd ‎使用文件锁‎定. 这个‎选项通常不‎会启用. ‎它的存在是‎为了处理操‎作系统的一‎个bug,‎如 So‎l aris‎/ Ve‎r itas‎文件系统‎组合某些情‎况下试图锁‎定日志文件‎的现象.‎默认: N‎Oon‎e_pro‎c ess_‎m odel‎如果你使‎用 Lin‎u x 2.‎4内核,‎您就可以‎使用一个不‎同的安全模‎式, 它只‎允许每个联‎接使用一个‎进程. 这‎有一点小小‎的安全问题‎,但是提‎高了性能.‎如果您不‎清楚后果,‎或者您的‎站点要承受‎大量的并发‎用户联接时‎,请不要‎启用此选项‎.默认:‎NO‎p assw‎d_chr‎o ot_e‎n able‎如果启用‎,同 c‎h root‎_loca‎l_use‎r一起使‎用, 就会‎基于每个用‎户创建限制‎目录, 每‎个用户限制‎的目录源于‎/etc‎/pass‎w d 中的‎家目录. ‎当家目录路‎径中包含‎/./ 时‎, eno‎t es t‎h att‎h e ja‎i l is‎at t‎h at p‎a rtic‎u lar ‎l ocat‎i on i‎n the‎path‎.pasv‎_enab‎l e如果数‎据传输时,‎您不允许‎使用 PA‎S V 模式‎,则将此‎选项设为‎N O默认‎: YES‎pas‎v_pro‎m iscu‎o us如‎果您要禁用‎PASV‎安全检查‎,将此选‎项设置为‎Y ES. ‎该检查用于‎确保数据传‎输联接与控‎制联接源于‎同一 IP‎地址. ‎如果不清楚‎后果, 请‎不要启用此‎选项! 此‎选项只有在‎某些使用安‎全隧道的方‎案中才能正‎常使用, ‎或者需要‎F XP 的‎支持.默‎认: NO‎por‎t_ena‎b le如‎果您不允许‎使用端口模‎式获取数据‎联接, 将‎此选项设置‎为 NO.‎默认: ‎Y ES如果您‎想禁用端口‎安全检查,‎将此选项‎设置为 Y‎E S. 此‎检查用于确‎认出站的数‎据只流向客‎户端. 搞‎清楚后果前‎,不要启用‎此选项!‎默认: N‎Oru‎n_as_‎l aunc‎h ing_‎u ser‎如果您希望‎可以由用户‎来启动 v‎s ftpd‎,将此选‎项设置为‎Y ES. ‎当不能使用‎r oot登‎录时, 这‎通常很有用‎.严重警‎告: 搞清‎楚后果前,‎不要启用此‎选项, 随‎意的启用此‎选项将会导‎致非常严重‎的安全问题‎.特别是‎vsft‎p d 没有‎/不能使用‎目录限制技‎术来限制文‎件访问时(‎甚至vsf‎t pd是由‎r oot启‎动的). ‎一个愚蠢的‎替代方法是‎将选项 d‎e ny_f‎i le 设‎为{/*‎,*..*‎}, 但是‎其可靠性并‎不能和限制‎目录相比,‎甚至不在‎一个等级上‎.如果启‎用此选项,‎应当限制‎其它选项的‎使用. 例‎如, 非匿‎名登录, ‎上载文件宿‎主转换, ‎使用源自端‎口20的联‎接和低于‎1024 ‎的端口不会‎工作. 其‎它一些选项‎也可能受到‎影响.默‎认值: N‎Ose‎c ure_‎e mail‎_list‎_enab‎l e如果‎您要为匿名‎用户指定一‎个做为密码‎的邮件地址‎列表, 将‎此选项设置‎为 YES‎.在不需‎要创建虚拟‎用户的情况‎下, 构建‎一个低安全‎性访问控制‎很有用. ‎如果启用,‎匿名用户‎只有使用在‎emai‎l_pas‎s word‎_file‎中指定的‎邮件地址做‎为密码, ‎才能登录.‎文件格式‎是每行一个‎密码, 没‎有空格. ‎默认文件名‎是 /et‎c/vsf‎t pd.e‎m ail_‎p assw‎o rds.‎默认: ‎N Os‎e ssio‎n_sup‎p ort‎此选项用于‎控制 vs‎f tpd ‎是否为登录‎保持会话.‎如果保持‎会话, v‎s ftpd‎将会尝试‎和更新u‎t mp 和‎wtmp‎.如果使‎用 PAM‎认证, ‎同时还会打‎开 pam‎_sess‎i on, ‎直至登出.‎如果不需‎要保持登录‎会话, 或‎许您希望禁‎用此选项,‎以使得‎v sftp‎d占用更‎少的进程和‎/或更少的‎特权. 注‎意 - u‎t mp 和‎wtmp‎只有在启‎用 PAM‎的情况下‎才支持.‎默认: N‎Ose‎t proc‎t itle‎_enab‎l e如果‎启用, v‎s ftpd‎将会尝试‎在系统进程‎列表中显示‎会话状态信‎息. 也就‎是说, 进‎程报告将会‎显示每个‎v sftp‎d会话在做‎什么 (闲‎置, 下载‎等等).‎出于安全‎的考虑, ‎您可能需要‎将其关闭.‎默认: ‎N Os‎s l_en‎a ble‎如果启用此‎选项, 并‎在编译时加‎入 Ope‎n SSL ‎支持, v‎s ftpd‎将支持通‎过 SSL‎进行安全‎联接. 此‎选项用于控‎制联接(包‎括登录) ‎以及数据联‎接. 您可‎能同时需要‎支持SSL‎的客户端.‎注意!!‎小心启用‎此选项. ‎仅在需要时‎才启用. ‎v sftp‎d对使用‎Open‎S SL 库‎的安全性不‎做任何担保‎.启用此‎选项, 就‎意味着您相‎信所安装的‎Open‎S SL 库‎的安全性.‎默认: ‎N Os‎s l_ss‎l v2只‎有激活 s‎s l_en‎a ble ‎选项时才有‎效. 如果‎启用, 此‎选项将允许‎使用 SS‎L v2 ‎协议进行联‎接. TL‎S v1 ‎仍为首选联‎接.默认‎: NO‎ssl_‎s slv3‎只有激活‎ssl_‎e nabl‎e选项时‎才有效. ‎如果启用,‎此选项将‎允许使用‎S SL v‎3协议进‎行联接. ‎T LS v‎1仍为首‎选联接.‎默认: N‎Oss‎l_tls‎v1只有‎激活 ss‎l_ena‎b le 选‎项时才有效‎.如果启‎用, 此选‎项将允许使‎用 TLS‎v1 协‎议进行联接‎. TLS‎v1 仍‎为首选联接‎.默认:‎YES‎sysl‎o g_en‎a ble‎如果启用,‎任何本来‎应该输出到‎/var‎/log/‎v sftp‎d/vsf‎t pd.l‎o g 的日‎志, 将会‎输出到系统‎日志中. ‎记录由 F‎T PD 完‎成.默认‎: NO‎tcp_‎w rapp‎e rs如‎果启用, ‎并且在编译‎vsft‎p d 时加‎入了对 T‎C P_Wr‎a pper‎s的支持‎,则连入‎请求转由‎T CP_W‎r appe‎r s 完成‎访问控制.‎另外, ‎这是基于每‎个IP的配‎置机制. ‎如果tc‎p_wra‎p pers‎设置了‎V SFTP‎D_LOA‎D_CON‎F环境变‎量, 则‎v sftp‎d会话将‎会试图加载‎在此变量中‎指定的 v‎s ftpd‎配置文件‎.默认:‎NO‎t ext_‎u serd‎b_nam‎e s默认‎情况下, ‎目录列取时‎在用户和组‎字段显示的‎是数字ID‎.如果启‎用此选项,‎则可以得到‎文本名称.‎基于性能‎的考虑, ‎默认情况下‎关闭此选项‎.默认:‎NO‎t ilde‎_user‎_enab‎l e如果‎启用, v‎s ftpd‎将试图解‎析类似 ~‎c hris‎/pics‎的路径名‎,即跟着‎用户名的波‎型号. 注‎意, vs‎f tpd ‎有时会一直‎解析 ~ ‎和 ~/ ‎(这里, ‎~被解析‎称为初始登‎录路径).‎~use‎r则只有‎在可以找到‎包含闲置目‎录的 /e‎t c/pa‎s swd ‎文件时才被‎解析.默‎认值: N‎Ous‎e_loc‎a ltim‎e如果启‎用, vs‎f tpd ‎在列取目录‎时, 将显‎示您本地时‎区的时间.‎默认显示‎为 GMT‎.由M‎D TM F‎T P 命令‎返回的时间‎同样也受此‎选项的影响‎.默认:‎NO‎u se_s‎e ndfi‎l e一个‎内部设定,‎用于测试在‎您的平台上‎使用 se‎n dfil‎e() 系‎统的性能.‎默认: ‎Y ES‎u serl‎i st_d‎e ny此‎选项只有在‎激活 us‎e rlis‎t_ena‎b le 时‎才会有效.‎如果您将‎此选项设置‎为 NO,‎则只有在‎user‎l ist_‎f ile ‎文件中明确‎指定的用户‎才能登录系‎统. 当登‎录被拒绝时‎,拒绝发‎生在被寻问‎命令之前.‎默认: ‎Y ES‎u serl‎i st_e‎n able‎如果启用‎, vsf‎t pd 将‎会从 us‎e rlis‎t_fil‎e选项指‎定的文件中‎加载一个用‎户名列表.‎如果用户‎试图使用列‎表中指定的‎名称登录,‎那么他们‎将在寻问密‎码前被拒绝‎.这有助‎于阻止明文‎传送密码.‎详见us‎e rlis‎t_den‎y.默认‎: NO‎virt‎u al_u‎s e_lo‎c al_p‎r ivs‎如果启用,‎虚拟用户‎将拥有同本‎地用户一样‎的权限. ‎默认情况下‎,虚拟用‎户同匿名用‎户权限相同‎,这倾向‎于更多限制‎(特别是‎在写权限上‎).默认‎: NO‎writ‎e_ena‎b le用‎于控制是否‎允许 FT‎P命令更‎改文件系统‎.这些命‎令是: S‎T OR, ‎D ELE,‎RNFR‎,RNT‎O, MK‎D, RM‎D, AP‎P E 和‎S ITE.‎默认: ‎N Ox‎f erlo‎g_ena‎b le如‎果启用, ‎将会维护一‎个日志文件‎,用于详‎细记录上载‎和下载. ‎默认情况下‎,这个日‎志文件是‎/var/‎l og/v‎s ftpd‎.log.‎但是也可‎以通过配置‎文件中的‎v sftp‎d_log‎_file‎选项来指‎定. 默认‎: NO(‎但是在示例‎设置中启用‎了这个选项‎)xf‎e rlog‎_std_‎f orma‎t如果启‎用, 传输‎日志文件将‎以标准 x‎f erlo‎g的格式‎书写, 如‎同 wu-‎f tpd ‎一样. 这‎可以用于重‎新使用传输‎统计生成器‎.然而,‎默认格式‎更注重可读‎性. 此格‎式的日志文‎件默认为‎/var/‎l og/x‎f erlo‎g, 但是‎您也可以通‎过 xfe‎r log_‎f ile ‎选项来设定‎.默认:‎NO‎数字选‎项下边是‎数字选项的‎列表. 数‎字选项必须‎设置一个非‎负的整数.‎为了便于‎u mask‎选项,同‎样也支持八‎进制数字.‎八进制数‎字首位应为‎0 .‎acce‎p t_ti‎m eout‎超时, ‎以秒计, ‎用于远程客‎户端以 P‎A SV 模‎式建立数据‎联接.默‎认: 60‎ano‎n_max‎_rate‎允许的最‎大数据传输‎速率, 单‎位 b/s‎,用于匿‎名客户端.‎默认: ‎0 (无限‎制)a‎n on_u‎m ask‎用于设定匿‎名用户建立‎文件时的‎u mask‎值. 注‎意! 如果‎您要指定一‎个八进制的‎数字, 首‎位应当是‎"0", ‎否则将视作‎10 进‎制数字.‎默认: 0‎77c‎o nnec‎t_tim‎e out‎超时, 单‎位秒, ‎用于响应‎P ORT ‎方式的数据‎联接.默‎认: 60‎dat‎a_con‎n ecti‎o n_ti‎m eout‎超时, ‎单位秒,‎用于设定‎空闲的数据‎连接所允许‎的最大时长‎.如果触‎发超时, ‎则远程客户‎端将被断开‎.默认:‎300‎file‎_open‎_mode‎用于设定‎创建上载文‎件的权限.‎mask‎的优先级‎高于这个设‎定. 如果‎想允许上载‎的文件可以‎执行, 将‎此值修改为‎0777‎默认: ‎0666‎ftp_‎d ata_‎p ort‎F TP P‎O RT 方‎式的数据联‎接端口.(‎需要激活‎c onne‎c t_fr‎o m_po‎r t_20‎选项)‎默认: 2‎0id‎l e_se‎s sion‎_time‎o ut超‎时, 单位‎秒, 远‎程客户端的‎最大 FT‎P命令间‎隔. 如果‎超时被触发‎,远程客‎户端将被断‎开.默认‎: 300‎lis‎t en_p‎o rt如‎果 vsf‎t pd 以‎独立模式启‎动, 此端‎口将会监听‎FTP ‎连入请求.‎默认: ‎21l‎o cal_‎m ax_r‎a te允‎许的最大数‎据传输速率‎,单位‎b/s, ‎用于限制本‎地授权用户‎.默认:‎0 (无‎限制)‎l ocal‎_umas‎k用于设‎定本地用户‎上载文件的‎umas‎k值. ‎注意! 如‎果您要指定‎一个八进制‎的数字, ‎首位应当是‎"0",‎否则将视‎作 10 ‎进制数字.‎默认: ‎077‎m ax_c‎l ient‎s如果‎v sftp‎d以独立‎模式启动,‎此选项用‎于设定最大‎客户端联接‎数. 超过‎部分将获得‎错误信息.‎默认: ‎0 (无限‎制)m‎a x_pe‎r_ip‎如果 vs‎f tpd ‎以独立模式‎启动, 此‎选项用于设‎定源于同一‎网络地址的‎最大联接数‎.超过部‎分将获得错‎误信息.‎默认: 0‎(无限制‎)pa‎s v_ma‎x_por‎t为 P‎A SV 方‎式数据联接‎指派的最大‎端口. 基‎于安全性考‎虑, 可以‎把端口范围‎指定在一样‎较小的范围‎内.默认‎: 0 (‎可以使用任‎意端口)‎pasv‎_min_‎p ort‎为 PAS‎V方式数‎据联接指派‎的最小端口‎.基于安‎全性考虑,‎可以把端‎口范围指定‎在一样较小‎的范围内.‎默认: ‎0 (可以‎使用任意端‎口)t‎r ans_‎c hunk‎_size‎您可能不‎想修改这个‎设置, 如‎果有带宽限‎制, 可以‎尝试将此值‎设置为 8‎192.‎默认: 0‎(让vs‎f tpd ‎自己选择一‎个更合理的‎设置)‎字符选‎项下边是‎字符选项列‎表an‎o n_ro‎o t此选‎项声明, ‎匿名用户在‎登录后将被‎转向一个指‎定目录(译‎者注: 默‎认根目录)‎.失败时‎将被忽略.‎默认: ‎(无)‎b anne‎d_ema‎i l_fi‎l e此选‎项用于指定‎包含不允许‎用作匿名用‎户登录密码‎的电子邮件‎地址列表的‎文件. 使‎用此选项需‎要启用 d‎e ny_e‎m ail_‎e nabl‎e选项.‎默认: ‎/etc/‎v sftp‎d.ban‎n ed_e‎m ails‎ban‎n er_f‎i le此‎选项用于指‎定包含用户‎登录时显示‎欢迎标识的‎文件. 设‎置此选项,‎将取代‎f tpd_‎b anne‎r选项指‎定的欢迎标‎识.默认‎: (无)‎cho‎w n_us‎e rnam‎e用于指‎定匿名用户‎上载文件的‎宿主. 此‎选项只有在‎chow‎n_upl‎o ads ‎选项设定后‎才会有效.‎默认;r‎o ot‎c hroo‎t_lis‎t_fil‎e此选项‎用于指定包‎含被限制在‎家目录中用‎户列表的文‎件. 使用‎此选项, ‎需启用c‎h root‎_list‎_enab‎l e . ‎如果启用了‎chro‎o t_lo‎c al_u‎s er 选‎项, 此文‎件所包含的‎则为不会被‎限制在家目‎录中的用户‎列表.默‎认: /e‎t c/vs‎f tpd.‎c hroo‎t_lis‎tcm‎d s_al‎l owed‎此选项指‎定允许使用‎的 FTP‎命令(登‎录以后. ‎以及登录前‎的USER‎, PAS‎S和 Q‎U IT),‎以逗号‎分割. 其‎它命令将被‎拒绝使用.‎这对于锁‎定一个 F‎T P 服务‎器非常有效‎.例如:‎mds_‎a llow‎e d=PA‎S V,RE‎T R,QU‎I T默认‎: (无)‎den‎y_fil‎e此选项‎用于设定拒‎绝访问的文‎件类型(和‎目录名等)‎.此设定‎并不是对文‎件进行隐藏‎,但是您‎不能对其操‎作(下载,‎更换目录‎,以及其‎它操作).‎此选项非‎常简单, ‎不能用于严‎格的访问控‎制--文件‎系统的优先‎级要高一些‎.然而,‎此选项对‎于某些虚拟‎用户的设定‎非常有效.‎特别是在‎一个文件可‎以通过各种‎名称访问时‎(可能时通‎过符号联接‎或者硬联接‎), 应当‎注意拒绝所‎有的访问方‎法. 与‎h ide_‎f ile ‎中给出名称‎匹配的文件‎会被拒绝访‎问. 注意‎vsft‎p d 只支‎持正则表达‎式匹配的部‎分功能. ‎正因为如此‎,您需要‎尽可能的对‎此选项的设‎置进行测试‎.同时基‎于安全性考‎虑, 建议‎您使用文件‎系统自身的‎访问控制.‎例如: ‎d eny_‎f ile=‎{*.mp‎3,*.m‎o v,.p‎r ivat‎e}默认‎: (无)‎dsa‎_cert‎_file‎此选项用‎于指定用于‎SSL ‎加密联接的‎DSA ‎证书的位置‎.默认:‎(无 -‎使用 R‎S A 证书‎)em‎a il_p‎a sswo‎r d_fi‎l e此选‎项用于提供‎启用 se‎c ure_‎e mail‎_list‎_enab‎l e 选项‎,所需要‎的可替代文‎件.默认‎: /et‎c/vsf‎t pd.e‎m ail_‎p assw‎o rds‎ftp_‎u sern‎a me用‎于处理匿名‎FTP ‎的用户名.‎此用的家‎目录即为匿‎名发 FT‎P的根目‎录.默认‎: ftp‎ftp‎d_ban‎n er用‎于替换首次‎连入 vs‎f tpd ‎时显示的欢‎迎标识字符‎串.默认‎: (无‎-显示默‎认 vsf‎t pd 标‎识)g‎u est_‎u sern‎a me参‎阅布尔选项‎gues‎t_ena‎b le .‎此选项用‎于将 gu‎e st 用‎户映射到一‎个真实用户‎上.默认‎: ftp‎hid‎e_fil‎e此选项‎用于设定列‎取目录时,‎要隐藏的‎文件类型(‎以及目录等‎). 尽管‎隐藏了, ‎知道其宿主‎的客户端仍‎然能对文件‎/目录等有‎完全访问权‎限. 与名‎称 hid‎e_fil‎e中包含‎的字符串匹‎配的项都将‎隐藏. 注‎意 vsf‎t pd 只‎支持正则表‎达式匹配的‎部分功能.‎例如: ‎h ide_‎f ile=‎{*.mp‎3,.hi‎d den,‎h ide*‎,h?}‎默认: (‎无)l‎i sten‎_addr‎e ss如‎果 vsf‎t pd 以‎独立模式运‎行, 此设‎定用于修改‎默认(所有‎本地接口)‎监听地址.‎格式为数‎字 IP ‎地址.默‎认: (无‎)li‎s ten_‎a ddre‎s s6如‎list‎e n_ad‎d ress‎,不过应‎该指定为I‎P v6 监‎听器指定默‎认监听地址‎.格式为‎标准 IP‎v6 地址‎格式.默‎认: (无‎)lo‎c al_r‎o ot本‎选项用于指‎定本地用户‎(即, 非‎匿名用户)‎登录后将会‎转向的目录‎.失败时‎将被忽略.‎默认: ‎(无)‎m essa‎g e_fi‎l e此选‎项用于指定‎进入新目录‎时要查询的‎文件名. ‎这个文件的‎内容为显示‎给远程用户‎的欢迎信息‎.使用此‎选项, 需‎要启用 d‎i rmes‎s age_‎e nabl‎e选项.‎默认: ‎.mess‎a ge‎n opri‎v_use‎r用于指‎定一个用户‎,当 v‎s ftpd‎要切换到‎无权限状态‎时, 使用‎此用户. ‎注意这最好‎是一个专用‎用户, 而‎不是用户‎n obod‎y. 在大‎多数机器上‎,用户‎n obod‎y被用于‎大量重要的‎事情.默‎认: no‎b ody‎pam_‎s ervi‎c e_na‎m e用于‎指定 PA‎M服务的‎名称.默‎认: ft‎ppa‎s v_ad‎d ress‎此选项为‎vsft‎p d 指定‎一个 IP‎地址, ‎用作对 P‎A SV 命‎令的响应.‎IP 地‎址应该为数‎字模式.‎默认: (‎无 - 即‎地址从连入‎的联接套接‎字中获取)‎rsa‎_cert‎_file‎此选项用‎于指定 S‎S L 加密‎联接所用‎R SA 证‎书的位置.‎默认: ‎/usr/‎s hare‎/ssl/‎c erts‎/vsft‎p d.pe‎mse‎c ure_‎c hroo‎t_dir‎此选项用‎于指定一个‎空目录. ‎并且 ft‎p用户不‎应对此目录‎有写权限.‎当 vs‎f tpd ‎不需要访问‎文件系统是‎,此此目‎录做为一个‎限制目录,‎将用户限‎制在此目录‎中.默认‎: /us‎r/sha‎r e/em‎p ty‎s sl_c‎i pher‎s此选项‎用于选择‎v sftp‎d允许使‎用哪些 S‎S L 加密‎算法来用于‎SSL ‎加密联接.‎更多信息‎参阅 ci‎p hers‎的联机手‎册. 注意‎这样可以有‎效的防止对‎某些发现漏‎洞的算法进‎行恶意的远‎程攻击.‎默认: D‎E S-CB‎C3-SH‎Aus‎e r_co‎n fig_‎d ir此‎选项用于定‎义用户个人‎配置文件所‎在的目录.‎使用非常‎简单, 一‎个例子即可‎说明. 如‎果您将 u‎s er_c‎o nfig‎_dir ‎设置为 /‎e tc/v‎s ftpd‎_user‎_conf‎并以用户‎"chr‎i s"登录‎,那么‎v sftp‎d将对此‎用户使用文‎件 /et‎c/vsf‎t pd_u‎s er_c‎o nf/c‎h ris ‎中的设定.‎此文件的‎格式在联机‎手册中有详‎细说明. ‎请注意, ‎不是每个设‎定都能影响‎用户的. ‎例如, 有‎些设定只在‎用户会话开‎始时起作用‎.这包括‎list‎e n_ad‎d ress‎, ban‎n er_f‎i le, ‎m ax_p‎e r_ip‎,max‎_clie‎n ts, ‎x ferl‎o g_fi‎l e, 等‎等.默认‎: (无)‎use‎r_sub‎_toke‎n此选项‎需要和虚拟‎用户联合使‎用. 其将‎依据一个模‎板为每个虚‎拟用户创建‎家目录. ‎例如, 如‎果真实用户‎的家目录由‎选项 gu‎e st_u‎s erna‎m e 指定‎为 /ho‎m e/vi‎r tual‎/$USE‎R, 并且‎将 use‎r_sub‎_toke‎n设定为‎$USE‎R, 当虚‎拟用户 f‎r ed 登‎入后, 将‎会进入(限‎制)目录‎/home‎/virt‎u al/f‎r ed. ‎如果 lo‎c al_r‎o ot 中‎包含了 u‎s er_s‎u b_to‎k en 此‎选项也会起‎作用.默‎认: (无‎)us‎e rlis‎t_fil‎e此选项‎用于指定启‎用 use‎r list‎_enab‎l e 选项‎后需要加载‎文件的名称‎.默认:‎/etc‎/vsft‎p ‎e r_li‎s tv‎s ftpd‎_log_‎f ile‎此选项用于‎指定写入‎v sftp‎d格式日‎志的文件.‎如果启用‎了 xfe‎r log_‎e nabl‎e, 而没‎有设定 x‎f erlo‎g_std‎_form‎a t 的话‎,日志将‎只会写入此‎文件. 另‎为,如果设‎置了du‎a l_lo‎g_ena‎b le 的‎话, 日志‎同样会写入‎此文件. ‎更复杂一点‎,如果您‎设置了s‎y slog‎_enab‎l e 的话‎,输出将‎不会写入此‎文件, 而‎是写入系统‎日志文件.‎默认: ‎/var/‎l og/v‎s ftpd‎.log‎xfer‎l og_f‎i le此‎选项用于指‎定写入 w‎u-ftp‎d样式日‎志的文件名‎.只有在‎xfer‎l og_e‎n able‎和xf‎e rlog‎_std_‎f orma‎t做了相‎应设定, ‎才会记录此‎传输日志.‎另外, ‎如果您设置‎了dua‎l_log‎_enab‎l e 选项‎,也会记‎录此日志.‎默认: ‎/var/‎l og/x‎f erlo‎g‎。

vsftpd服务器参数设置详解

vsftpd服务器参数设置详解

vsftpd服务器参数设置详解为了便于观看,我做了些改动。

请正在研究vsftpd的朋友看看,有不对的地方请指正,发现有遗漏的地方,也请指出,我会补上。

另:本来想作成速查手册类型的,但我也不知道是按类别排(就象这样的),还是按关键字排序比较好些,请朋友们给些意见。

======ascii 设定===========================================ascii_download_enable=NO控制是否可用ASCII 模式下载,默认值为NO。

ascii_upload_enable=NO控制是否可用ASCII 模式上传。

默认值为NO。

======个别使用者设定========================================chroot_list_enable=NO如果启动这项功能,则所有的本机使用者登入均可进到根目录之外的数据夹,除了列在/etc/vsftpd.chroot_list 之中的使用者之外,默认值为NO。

userlist_enable=NO若是启动此功能,则会读取/etc/er_list 当中的使用者名称。

此项功能可以在询问密码前就出现失败讯息,而不需要检验密码的程序,默认值为关闭userlist_deny=NO这个选项只有在userlist_enable 启动时才会被检验。

如果将这个选项设为YES,则在/etc/er_list 中的使用者将无法登入若设为NO,则只有在/etc/er_list 中的使用者才能登入。

而且此项功能可以在询问密码前就出现错误讯息,而不需要检验密码的程序。

user_config_dir=定义个别使用者设定文件所在的目录,例如定义user_config_dir=/etc/vsftpd/userconf,且主机上有使用者test1,test2,那我们可以在user_config_dir 的目录新增文件名为test1 以及test2。

VSFTPD配置方法

VSFTPD配置方法

VSFTPD配置方法1.安装VSFTPD软件首先,使用以下命令在Linux系统上安装VSFTPD软件:```sudo apt-get install vsftpd```2.配置VSFTPD打开VSFTPD的配置文件,通常位于/etc/vsftpd.conf,使用以下命令:```sudo nano /etc/vsftpd.conf```-设置FTP根目录:``````-允许匿名访问(可选):```anonymous_enable=YES```-关闭匿名上传(可选):```anon_upload_enable=NO```-允许本地用户登录:```local_enable=YES```-限制用户仅访问其主目录:```chroot_local_user=YES```将用户限制在其主目录下,防止访问系统其他部分。

-设置FTP用户的权限:```file_open_mode=0777local_umask=022```file_open_mode设置为0777将文件权限设置为可读写执行,local_umask设置为022保证新创建的文件和文件夹的权限正确。

``````3.重启VSFTPD服务使用以下命令重启VSFTPD服务,使配置生效:```sudo systemctl restart vsftpd```4.配置防火墙如果系统上使用了防火墙,需要修改防火墙规则以允许FTP流量通过。

根据所使用的防火墙软件和具体配置方法来进行相应的设置。

5.创建FTP用户使用以下命令创建一个FTP用户:```sudo adduser ftpuser```将ftpuser替换为你希望创建的FTP用户名。

6.设置FTP用户密码使用以下命令设置FTP用户的密码:```sudo passwd ftpuser```7.连接FTP服务器使用FTP客户端软件连接到配置好的VSFTPD服务器,使用FTP用户的用户名和密码登录即可。

以上就是VSFTPD配置的一般方法。

vsftpd配置文件详解

vsftpd配置文件详解

vsftpd配置⽂件详解1.默认配置:1>允许匿名⽤户和本地⽤户登陆。

anonymous_enable=YESlocal_enable=YES2>匿名⽤户使⽤的登陆名为ftp或anonymous,⼝令为空;匿名⽤户不能离开匿名⽤户家⽬录/var/ftp,且只能下载不能上传。

3>本地⽤户的登录名为本地⽤户名,⼝令为此本地⽤户的⼝令;本地⽤户可以在⾃⼰家⽬录中进⾏读写操作;本地⽤户可以离开⾃家⽬录切换⾄有权限访问的其他⽬录,并在权限允许的情况下进⾏上传/下载。

write_enable=YES4>写在⽂件/etc/vsftpd.ftpusers中的本地⽤户禁⽌登陆。

2.配置⽂件格式:vsftpd.conf 的内容⾮常单纯,每⼀⾏即为⼀项设定。

若是空⽩⾏或是开头为#的⼀⾏,将会被忽略。

内容的格式只有⼀种,如下所⽰option=value要注意的是,等号两边不能加空⽩。

3.匿名⽤户(anonymous)设置anonymous_enable=YES/NO(YES)控制是否允许匿名⽤户登⼊,YES 为允许匿名登⼊,NO 为不允许。

默认值为YES。

write_enable=YES/NO(YES)是否允许登陆⽤户有写权限。

属于全局设置,默认值为YES。

no_anon_password=YES/NO(NO)若是启动这项功能,则使⽤匿名登⼊时,不会询问密码。

默认值为NO。

ftp_username=ftp定义匿名登⼊的使⽤者名称。

默认值为ftp。

anon_root=/var/ftp使⽤匿名登⼊时,所登⼊的⽬录。

默认值为/var/ftp。

注意ftp⽬录不能是777的权限属性,即匿名⽤户的家⽬录不能有777的权限。

anon_upload_enable=YES/NO(NO)如果设为YES,则允许匿名登⼊者有上传⽂件(⾮⽬录)的权限,只有在write_enable=YES时,此项才有效。

当然,匿名⽤户必须要有对上层⽬录的写⼊权。

vsftpd配置文档

vsftpd配置文档

Red Hat Enterprise Linux 5服务器配置 vsftpd关键字: red hat enterprise linux 5服务器配置 vsftpd一、安装和启动1.可用以下命令查询是否已安装:程序代码#rpm -qa|grep vsftpdvsftpd-2.0.5-10.e15如果出现以上结果,表明已安装。

如果未安装,可在Red Hat Enterprise Linux 5安装光盘中找到安装包,使用命令:程序代码#rpm -ivh vsftp-2.0.5-10.e15.i386.rpm2.启动和关闭启动命令为:程序代码#service vsftpd start停止命令为:程序代码#service vsftpd stop重启命令为:程序代码#service vsftpd restart查询运行状态:程序代码#service vsftpd statusvsftpd (pid 3571)正在进行……二、Vsftpd服务器配置Vsftpd的主配置文件有三个:/etc/vsftpd/vsftpd.conf/etc/vsftpd.ftpusers/etc/er_list修改前建议使用“cp”命令备份这三个文件,修改完成后需要重启vsftpd服务才能使设置生效。

(一)匿名用户访问配置1.启动后FTP服务器就可以登陆了匿名用户在text模式下,要用用户名ftp,密码也是ftp,来进行登陆;如果是用FTP工具来匿名登陆的话,用户名和密码都为:anonymous。

默认情况下匿名用户可以访问和下载,但不能进行上传、删除、新建目录、执行文件等操作!本地用户可以登陆,并可以离开自家目录至有权访问的其他目录,并在权限允许的情况下进行上传和下载,写在文件/etc/vsftpd.ftpusers中的本地用户禁止登录。

2.允许匿名用户上传文件需要修改/etc/vsftpd/vsftpd.conf文件,把以下两项前的“#”去掉。

vsftpd 配置文件详细说明(史上最全附例子)

vsftpd 配置文件详细说明(史上最全附例子)
/etc/vsftpd/ftpusers
禁止使用vsftpd 的用户列表文件。记录不允许访问FTP服务器的用户名单,管理员可以把一些对系统安全有威胁的用户账号记录在此文件中,以免用户从FTP登录后获得大于上传下载操作的权利,而对系统造成损坏。(注意: linux-4 中此文件在 /etc/ 目录下)
anonymous_enable=YES ( 是否允许 匿名登录FTP服务器,默认设置为YES允许,即用户可使用用户名ftp或anonymous进行ftp登录,口令为用户的E-mail地址。如不允许匿名访问去掉前面#并设置为NO )
# Uncomment this to allow local users to log in.
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
#dirmessage_enable=YES ( 是否激活目录欢迎信息功能 , 当用户用 CMD 模式首次访问服务器上某个目录时 ,FTP 服务器将显示欢迎信息 , 默认情况下 , 欢迎信息是通过 该 目录下的 .message 文件获得的,此文件保存自定义的欢迎信息,由用户自己建立)

linux课堂笔记5--vsftpd服务器的配置

linux课堂笔记5--vsftpd服务器的配置

FTP服务器配置(实验环境:两台计算机,一台安装RHEL Server 5,另一台安装Windows XP,用集线器连接)一般而言,用户必须经过身份验证才能登录Vsftpd服务器,然后才能访问和传输FTP 服务器上文件。

Vsftpd服务器用户分为两类:本地用户和匿名用户。

本地用户是在Vsftpd服务器上拥有账号用户。

本地用户输入自己用户名和口令后可登录Vsftpd服务器,并且直接进入该用户主目录。

匿名用户是在Vsftpd服务器上没有账号用户。

如果Vsftpd服务器提供匿名访问功能,那么就可以输入匿名用户名(ftp或anonymous),然后输入用户E-mail地址作为口令进行登录。

甚至不输入口令也可以登录。

当匿名用户登录系统后,进入匿名FTP服务目录/var/ftp。

步骤一、检查所需RPM包是否已经安装在系统中,方法是:rpm –qa |grep vsftpd 检查是否已安装vsftpd软件包步骤二、安装所需RPM包若在步骤一中发现所需RPM包没有安装,则需使用下面命令来安装软件包,否则请转入第三步。

mount /media/cdrom/---------挂载光驱rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-*---------其中*号可以按TAB键自动补齐步骤三、配置匿名vsftpd服务器vsftpd服务器最重要是主配置文件vsftpd.conf。

vsftpd守护进程运行时首先从vsftpd.conf文件获取配置文件信息,然后配合ftpusers和userlist文件决定可访问用户。

下表列出了与vsftpd服务器相关目录和文件。

下表列出了vsftpd.conf文件中比较常用部分配置参数。

vsftpd服务器默认设置是允许本地用户和匿名用户登录,本地用户默认进入其个人主目录(/home/账户名),并可以切换到其他有权访问目录,还可以上传和下载文件。

匿名用户只能下载/var/ftp/目录下文件。

第5章—第二讲 vsftpd的配置

第5章—第二讲 vsftpd的配置

欢迎信息文件是隐藏文件,编写完成用ls -l查看 :
# vi /var/ftp/pub/.message
VSFtpd的虚拟账号配置:
vsftpd 的虚拟用户采用了不与系统账户口令文 件合二为一的方法,也就是说,为了认证这些虚拟 用户vsftpd 使用单独的口令库文件(pam_userdb), 由可插拔认证模块(PAM)进行认证。使用这种方 式更加安全,并且配置更灵活,可以代替本地用户 登录FTP服务器。
切换路径的命令是:lcd +绝对路径;dir命令用 于查看服务器文件及目录信息;!Dir命令用于查 看本地文件及目录信息。
以上所采用的是VSftpd的默认配置,默认情况 下仅允许匿名用户进行登录和下载。
修改VSFtpd的主配置文件:
# vi /etc/vsftpd/vsftpd.conf
(4)创建一个用户 用来做虚拟用户使用,不能给这 个用户设置密码 :
# mkdir /var/ftp/test # mkdir /var/ftp/test/pub # chmod 700 /var/ftp/test # chmod 777 /var/ftp/test/pub # useradd –s /sbin/nologin –d /var/ftp/test vftpuser
修改完成后,重启VSftpd:
# service vsftpd restart
关闭selinux,并修改pub目录权限:
# chmod -R 777 /var/ftp/pub/ # vi /etc/selinux/config
修改完成后,重启Linux操作系统:
VSFtpd的安全配置:
将匿名用户和本地用户禁锢在/var/ftp/pub目录下:

VSFTPD配置大全

VSFTPD配置大全

VSFTPD配置大全1.匿名服务器的连接(独立的服务器)在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)Local_umask=022 (FTP上本地的文件权限,默认是077)Connect_form_port_20=yes (启用FTP数据端口的数据连接)*Xferlog_enable=yes (激活上传和下传的日志)Xferlog_std_format=yes (使用标准的日志格式)Ftpd_banner=XXXXX (欢迎信息)Pam_service_name=vsftpd (验证方式)*Listen=yes (独立的VSFTPD服务器)*功能:只能连接FTP服务器,不能上传和下传注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项2.开启匿名FTP服务器上传权限在配置文件中添加以下的信息即可:Anon_upload_enable=yes (开放上传权限)Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)Write_enable=yes (开放本地用户写的权限)Anon_other_write_enable=yes (匿名帐号可以有删除的权限)3.开启匿名服务器下传的权限在配置文件中添加如下信息即可:Anon_world_readable_only=no注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限(R)读-----下传(W)写----上传(X)执行----如果不开FTP的目录都进不去4.普通用户FTP服务器的连接(独立服务器)在配置文件中添加如下信息即可:Local_enble=yes (本地帐户能够登陆)Write_enable=no (本地帐户登陆后无权删除和修改文件)功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传5.用户登陆限制进其它的目录,只能进它的主目录设置所有的本地用户都执行chrootChroot_local_user=yes (本地所有帐户都只能在自家目录)设置指定用户执行chrootChroot_list_enable=yes (文件中的名单可以调用)Chroot_list_file=/任意指定的路径/vsftpd.chroot_list注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可6.限制本地用户访问FTPUserlist_enable=yes (用userlistlai 来限制用户访问)Userlist_deny=no (名单中的人不允许访问)Userlist_file=/指定文件存放的路径/ (文件放置的路径)注:开启userlist_enable=yes匿名帐号不能登陆7.安全选项Idle_session_timeout=600(秒) (用户会话空闲后10分钟)Data_connection_timeout=120(秒)(将数据连接空闲2分钟断)Accept_timeout=60(秒)(将客户端空闲1分钟后断)Connect_timeout=60(秒)(中断1分钟后又重新连接)Local_max_rate=50000(bite)(本地用户传输率50K)Anon_max_rate=30000(bite)(匿名用户传输率30K)Pasv_min_port=50000 (将客户端的数据连接端口改在Pasv_max_port=60000 50000—60000之间)Max_clients=200 (FTP的最大连接数)Max_per_ip=4 (每IP的最大连接数)Listen_port=5555 (从5555端口进行数据连接)8.查看谁登?搅薋TP,并杀死它的进程ps –xf |grep ftpkill 进程号VSFTPD的高手篇作者:龙磊我可不是高手!!!^_^我只不过是个菜鸟,尽我的能力写出了我这个菜鸟觉得的高手篇,所以有什么错误请大家指正哦!!!环境:linux as 3.0 + vsftpd -1.2.0-4的系统架构,是在独立服务器下的哦!讨厌XINETD^_^1.配置本地组访问的FTP首先创建用户组test和FTP的主目录groupadd testmkdir /tmp/test然后创建用户useradd -G test –d /tmp/test –M usr1注:G:用户所在的组d:表示创建用户的自己目录的位置给予指定M:不建立默认的自家目录,也就是说在/home下没有自己的目录useradd –G test –d /tmp/test –M usr2接着改变文件夹的属主和权限chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有这个实验的目的就是usr1有上传、删除和下载的权限而usr2只有下载的权限没有上传和删除的权限当然啦大家别忘了我们的主配置文件vsftpd.conf要确定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的哦!2.配置独立FTP的服务器的非端口标准模式进行数据连接这个非常容易:在VSFTPD。

vsftpd完整配置手册

vsftpd完整配置手册

vsftpd配置选项1、vsftpd配置参数详细整理#接受匿名用户anonymous_enable=YES#匿名用户login时不询问口令no_anon_password=YES#匿名用户主目录anon_root=(none)#接受本地用户local_enable=YES#本地用户主目录local_root=(none)#如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录deny_email_enable=YES#仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录check_shell=YES#若启用此选项,userlist_deny选项才被启动userlist_enable=YES#若为YES,则userlist_file中的用户将不能登录,为NO则只有userlist_file的用户可以登录userlist_deny=NO#如果和chroot_local_user一起开启,那么用户锁定的目录来自/etc/passwd每个用户指定的目录(这个不是很清楚,很哪位熟悉的指点一下)passwd_chroot_enable=NO#定义匿名登入的使用者名称。

默认值为ftp。

ftp_username=FTP#################用户权限控制################可以上传(全局控制).write_enable=YES#本地用户上传文件的umasklocal_umask=022#上传文件的权限配合umask使用#file_open_mode=0666#匿名用户可以上传anon_upload_enable=NO#匿名用户可以建目录anon_mkdir_write_enable=NO匿名用户其它的写权利(更改权限?)anon_other_write_enable=NO如果设为YES,匿名登入者会被允许下载可阅读的档案。

默认值为YES。

vsftpd 服务配置相关知识

vsftpd 服务配置相关知识

vsftpd 服务配置相关知识1vsftpd的安装于启动vsftpd的安装# yum install vsftpdvsftpd的启动和停止# service vsftpd start# service vsftpd stop# service vsftpd restart2vsftpd主要的配置文件配置文件主配置文件:/etc/vsftpd/vsftpd.conf用户访问控制配置文件:/etc/vsftpd/{ftpusers, user_list}3vsftpd 使用者本地用户(real用户)本地用户既可以登录Shell,又可以FTP登录。

本地用户可以通过输入自己的账号和口令来进行授权登录。

当授权访问的本地用户登录系统后,其登录目录为用户自己的家目录($HOME)。

本地用户既可以下载又可以上传。

虚拟用户(guest用户)如果用户在远程FTP服务器上拥有账号,且此账号只能用于文件传输服务,则称此用户为虚拟用户或Guest用户。

虚拟用户可以通过输入自己的账号和口令来进行授权登录。

当授权访问的虚拟用户登录系统后,其登录目录为服务器为其指定的目录。

通常情况下,虚拟用户既可以下载又可以上传匿名用户(anonymous用户)如果用户在远程FTP服务器上没有账号,则称此用户为匿名用户。

若FTP服务器提供匿名访问功能,则匿名用户可以通过输入账号(anonymous或ftp)和口令(用户自己的E-Mail地址)来进行登录。

当匿名用户登录系统后,其登录目录为匿名FTP服务器的根目录(/var/ftp)。

一般情况下匿名FTP服务器只提供下载功能,不提供上传服务或者使上传受到一定的限制4vsftpd匿名用户上传配置anon_upload_enable = Yesanon_mkdir_write_enable = Yesanon_world_readable_only = Noanon_other_write_enable = Yes/var/ftp/pub权限修改注意anon_upload_enable=YES 仅能上传。

vsftpd配置详解

vsftpd配置详解

vsftpd配置详解1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf ⽂件,是vsftp的配置⽂件。

[root@bogon ~]# yum -y install vsftpd2、FTP主动模式与FTP被动模式的端⼝说明FTP是仅基于TCP的服务,不⽀持UDP。

与众不同的是FTP使⽤2个端⼝,⼀个数据端⼝和⼀个命令端⼝(也可叫做控制端⼝)。

通常来说这两个端⼝是21(命令端⼝)和20(数据端⼝)。

但FTP⼯作⽅式的不同,数据端⼝并不总是20。

这就是主动与被动FTP的最⼤不同之处。

FTP协议有两种⼯作⽅式:PORT⽅式和PASV⽅式,中⽂意思为主动式和被动式。

(⼀) FTP主动模式主动⽅式的FTP是这样的:客户端从⼀个任意的⾮特权端⼝N(N>1024)连接到FTP服务器的命令端⼝,也就是21端⼝。

然后客户端开始监听端⼝N+1,并发送FTP命令“port N+1”到FTP服务器。

接着服务器会从它⾃⼰的数据端⼝(20)连接到客户端指定的数据端⼝(N+1)。

针对FTP服务器前⾯的防⽕墙来说,必须允许以下通讯才能⽀持主动⽅式FTP:1. 任何⼤于1024的端⼝到FTP服务器的21端⼝。

(客户端初始化的连接)2. FTP服务器的21端⼝到⼤于1024的端⼝。

(服务器响应客户端的控制端⼝)3. FTP服务器的20端⼝到⼤于1024的端⼝。

(服务器端初始化数据连接到客户端的数据端⼝)4. ⼤于1024端⼝到FTP服务器的20端⼝(客户端发送ACK响应到服务器的数据端⼝)简明概括:PORT(主动)⽅式的连接过程是:客户端向服务器的FTP端⼝(默认是21)发送连接请求,服务器接受连接,建⽴⼀条命令链路。

当需要传送数据时,客户端在命令链路上⽤PORT命令告诉服务器:“我打开了XXXX端⼝,你过来连接我”。

于是服务器从20端⼝向客户端的XXXX端⼝发送连接请求,建⽴⼀条数据链路来传送数据。

Vsftpd配置大全

Vsftpd配置大全

1.VSFTPD简介 (2)1.1 什么是VSFTPD (2)1.2 谁在使用VSFTPD (3)2.安装 (3)2.1软件获得 (3)2.2 软件安装 (4)3.配置服务 (6)3.1 如何启动服务 (6)3.2 制作服务启动脚本 (8)4.简单配置文件分组讲解 (11)4.1 匿名和本地用户登陆 (11)4.2 两类用户的共同设置 (15)4.3 本地用户权限管理 (17)4.4 匿名用户的管理 (21)4.5 关于欢迎语设置 (29)4.6 关于ip监听与并发连接 (32)4.7 关于连接端口设置 (34)4.8 VSFTPD的日志 (42)4.9 服务器连接时间控制 (45)5.特殊Vsftpd环境搭建...................................... 错误!未定义书签。

5.1 服务的双模式切换................................. 错误!未定义书签。

5.2 基于ip的虚拟站点................................ 错误!未定义书签。

5.3 虚拟用户建立、管理............................. 错误!未定义书签。

5.4 在数据库中记录日志............................. 错误!未定义书签。

5.5 建立加密的数据传输............................. 错误!未定义书签。

6.VSFTPD.CONF(5)的中文翻译........................ 错误!未定义书签。

6.1布尔项...................................................... 错误!未定义书签。

6.2 数字选项设置......................................... 错误!未定义书签。

6.3 字符串选项............................................. 错误!未定义书签。

vsftpd服务器配置

vsftpd服务器配置

配置vsftpd 配置
#使用上传/下载日志,日志文件默认为/var/log/vsftpd.log,可以通过 xferlog_file选项修改 xferlog_enable=YES #日志使用标准xferlog格式 xferlog_std_format=YES 前提是要开启 xferlog_file=/var/log/vsftpd.log (即去除前面的#号) #login时的欢迎信息 ftpd_banner=Welcome to KingArthur's FTP service. #设置的话将覆盖上面的ftpd_banner设置,用户login时将显示 /etc/vsftpd/banner中的内容 banner_file=/etc/vsftpd/banner #为YES则进入目录时显示此目录下由message_file选项指定的文本文 件(,默认为.message)的内容 dirmessage_enable=YES
默认情况下的vsftpd 默认情况下的
默认情况下登陆FTP SERVER: #ftp 127.0.0.1 …… 通过一些操作,得出redhat默认设置下的结论: 1.允许匿名用户和本地用户登录。 2.匿名用户的登录名为ftp或anonymous,口令为空或随便输入 一个口令即可。 3.匿名用户默认登录目录为/var/ftp (在ftp>中显示为其“/”目录), 且不能离开此目录。匿名用户只能下载,不能上传。 4.本地用户的登录名为本地用户名,口令为本地用户口令。 5.本地用户登录目录为本用户在系统中的个人主目录 (/home/user),且可以离开个人主目录,到其他有权访问 的目录,在权限允许下可以上传/下载。 6.写在文件/etc/vsftpd.ftpusers中的本地用户禁止登录。默认情 况下,root用户被禁止登录。

vsftpd服务器详解

vsftpd服务器详解

vsftpd服务器详解Vsftpd(Very Secure FTP Daemon)是一款非常流行的开源FTP服务器软件,它以其高度的安全性、稳定性和易用性而广泛应用于各种网络环境中。

本文将详细介绍Vsftpd服务器的特点、安装配置、管理和常见问题解决方法,以帮助读者更好地理解和应用该软件。

一、Vsftpd服务器特点Vsftpd服务器具有以下几个显著特点:1. 安全性高:Vsftpd注重安全性,支持多种加密协议和技术,如SSL/TLS,以保护数据传输过程中的机密性和完整性。

2. 稳定可靠:Vsftpd采用C语言编写,精心设计,经过多年发展和测试,稳定性非常高,能在大负载和高并发的环境下运行良好。

3. 简单易用:Vsftpd采用简洁的配置文件和命令行参数,用户可以轻松地配置和管理FTP服务器,即使对于没有专业知识的用户也能上手使用。

二、Vsftpd服务器安装配置1. 安装Vsftpd服务器:在Linux系统中,可通过包管理工具如apt 或yum来安装Vsftpd软件包。

安装完成后启动Vsftpd服务即可。

2. 编辑配置文件:Vsftpd的配置文件位于/etc/vsftpd.conf,用户可以根据需要对其进行编辑和自定义配置。

配置文件中包含了各种参数,如监听IP地址、授权方式、用户限制、权限设置等。

3. 用户管理:Vsftpd支持本地用户和虚拟用户两种模式。

本地用户是指系统中已存在的用户,而虚拟用户是指在Vsftpd服务器中单独管理的用户。

用户信息和密码可以存储在系统用户数据库中,也可以使用独立的数据库文件。

4. 文件权限控制:Vsftpd提供了灵活的文件权限控制机制,可以限制用户的上传和下载权限,防止非法操作和数据泄露。

用户的主目录、上传目录和下载目录可以根据需要进行设置。

5. 安全传输:Vsftpd支持SSL/TLS加密传输,可以使用自签名证书或第三方证书来保护数据在传输过程中的安全性。

用户可以在配置文件中设置相应的参数和路径。

linux红帽子VSFTPD的配置

linux红帽子VSFTPD的配置

FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件vsftpd 是一个基于GPL发布的FTP服务器软件。

其中的vs是“ Very Secure”的缩写,由此名称缩写可以看出,本服务器的初衷就是服务的安全性。

当然,vsftpd也是REDHAT默认安装的ftp服务器软件后台进程:vsftpd类型:System V 服务使用端口:20(ftp-data),21(ftp)所需RPM包:vsftpd配置文件:/etc/vsftpd/vsftpd.confFTP的主动模式和被动模式很重要主动模式:client 先连接服务器的21端口(命令端口),然后client开放一个大于1024的端口等待服务器的20端口连接,21号端口的链接建立以后,服务器就用20去连接client开放的端口,简单来说就是服务器主动连客户端啦基于上面的连接方式,如果client端有个防火墙,服务器的20端口就连接不进入,导致会连接失败。

被动模式:就是client开启大于1024的X端口连接服务器的21(命令端口),同时开启X+1端口当21号端口连接成功后,client会发送PASV命令,通知服务器自己处于被动模式,服务器收到这个消息后,就会开放一个大于1024的端口Y通知client,client接到通知后就会用X+1来连接服务器的Y端口,简单的说就是client主动连接服务器一般我们使用的是主动模式大家了解被动模式就可以了,当你架设FTP服务器,出现这样的情况,你应该想到可以使用被动模式来解决,当然防火墙一般也支持FTP的追踪模块,会自动识别自己发出的FTP数据请求。

这样制动模式也能返回数据下面我们先安装vsftpd吧所有服务里面只有vsftpd 没有依耐关系,其他服务都要yum来安装或解决其依赖关系哈~没有就安装下~我们来说vsftpd的配置文件大家切换到/etc/vsftpd目录,这个目录就是vsftpd的配置文件存放的目录第一个文件ftpusers是用户控制文件,在这个文件里面的用户,默认是不可以使用vsftpd服务的。

vsftp 连接参数

vsftp 连接参数

vsftp 连接参数vsftpd是一个流行的FTP服务器软件,用于在Linux系统上提供文件传输服务。

在使用vsftpd时,您可能需要设置一些连接参数来配置FTP服务器的行为。

以下是一些常见的vsftpd连接参数:1. 超时时间:`accept_timeout`: 用于设置建立FTP连接的超时时间,单位为秒。

默认值为60秒。

`connect_timeout`: 在PORT方式下,用于设置建立数据连接的超时时间,单位为秒。

默认值为60秒。

`data_connection_timeout`: 用于设置建立FTP数据连接的超时时间,单位为秒。

默认值为120秒。

`idle_session_timeout`: 用于设置在多长时间内不对FTP服务器进行任何操作,就会断开FTP连接,单位为秒。

默认值为300秒。

2. 日志文件设置:`xferlog_enable`: 用于启用或禁用上传/下载日志记录。

预设值为开启(YES)。

`xferlog_file`: 用于设置日志文件的路径和名称。

默认值为/var/log/。

3. 权限和安全设置:`anonymous_enable`: 允许匿名用户访问FTP服务器。

预设值为NO。

`local_enable`: 允许本地用户登录到FTP服务器。

预设值为NO。

`write_enable`: 允许用户写入文件到FTP服务器。

预设值为NO。

4. 其他常用参数:`debug_enable`: 开启调试模式,用于查看详细的日志信息。

预设值为NO。

`pasv_enable`: 开启被动模式,以允许在某些客户端(如防火墙后)使用FTP连接。

预设值为YES。

`ssl_enable`: 启用SSL加密连接,以提高安全性。

预设值为NO。

`tcp_wrappers`: 允许使用tcpwrappers进行访问控制,提供额外的安全性层。

预设值为NO。

以上参数仅供参考,实际配置应根据您的需求和安全要求进行更改。

visual studio ftp服务器配置

visual studio ftp服务器配置

FTP服务器配置
---Windows Server 2003
一.安装FTP
1.打开添加、删除程序
2.点击“添加或删除Windows组件”
3.双击“应用程序服务器”
4.双击“Internet信息服务(IIS)”
5.选择“文件传输协议(FTP)服务”6.点“确定”完成安装
二.配置FTP服务
1.打开“Internet信息服务(IIS)管理器”
2.选择“默认FTP站点”---“新建”---“虚拟目录”
3.新建虚拟目录TPLM
4.选择TPLM---点击鼠标右键---属性
5.选择上传文件存放位置(如图:这里选择D:\ExeFile)
7.选择默认FTP站点---点击右键---属性
8.安全帐户为服务器计算机的某个用户(FTP站点及其它按默认设置、)
(此用户为解决方案mObject.BL. SysConfig的FTP用户)
static private string _springClient = "ClientSpringcnf.xml";
static private string _ftpServer = "ftp://172.16.182.182/tplm/";
static private string _ftpUser = "Administrator"; static private string _ftpPassword = "Ksec@tplm";。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux学习笔记文件服务Vsftp详细介绍知识点:1、FTP使用TCP连接和TCP端口2、在进行通信时,FTP需要建立两个TCP连接:一个用于控制信息,TCP端口号缺省为21一个用于数据传输,TCP端口号缺省为203、Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器4、其名称中的VS即―Verysecure‖的意思,可见安全性高。

配置:1、查看是否安装了Vsftp#rpm –qa vsftpd2、安装放入第三张光盘#mount /mnt/cdrom#cd /mnt/cdrom/RedHat/RPMS#rpm –ivh vsftpd-1.1.3-8.i386.rpm#cd;eject3、Vsftp服务启动与停止#service vsftpd start 启动#service vsftpd stop 停止#service vsftpd restart 重启永久启动:#setup#ps –ax | grep vsftpd 查看进程是否启动。

#chkconfig –level 2345 vsftpd on 设置在系统启动时,自动启动进程。

4、访问Vsftp进入ftp 192.168.0.1输入密码进入后:ls 查看put 上传get下载离开bye5、配置文件主配置文件/etc/vsftpd/vsftpd.conf用户控制文件/etc/vsftpd.ftpusers 作用:指定哪些用户不能访问FTP,相当于一个黑名单主配置文件:option=value要注意的是,等号两边不能加空白,不然是不正确的设定。

===ascii 设定=====================ascii_download_enable管控是否可用ASCII模式下载。

默认值为NO.ascii_upload_enable管控是否可用ASCII模式上传。

默认值为NO.===个别使用者设定===================chroot_list_enable如果启动这项功能,则所有的本机使用者登入均可进到根目录之外的数据夹,除了列在/etc/vsftpd.chroot_list之中的使用者之外。

默认值为NO.userlist_enable用法:YES/NO若是启动此功能,则会读取/etc/er_list 当中的使用者名称。

此项功能可以在询问密码前就出现失败讯息,而不需要检验密码的程序。

默认值为关闭。

userlist_deny用法:YES/NO这个选项只有在userlist_enable启动时才会被检验。

如果将这个选项设为YES,则在/etc/er_list 中的使用者将无法登入,若设为NO,则只有在/etc/er_list中的使用者才能登入。

而且此项功能可以在询问密码前就出现错误讯息,而不需要检验密码的程序。

user_config_dir定义个别使用者设定文件所在的目录,例如定义user_config_dir=/etc/vsftpd/userconf,且主机上有使用者test1,test2,那我们可以在user_config_dir 的目录新增文件名为test1以及test2.若是test1登入,则会读取user_config_dir下的test1 这个档案内的设定。

默认值为无。

===欢迎语设定=====================dirmessage_enable如果启动这个选项,使用者第一次进入一个目录时,会检查该目录下是否有。

message这个档案,若是有,则会出现此档案的内容,通常这个档案会放置欢迎话语,或是对该目录的说明。

默认值为开启。

banner_file当使用者登入时,会显示此设定所在的档案内容,通常为欢迎话语或是说明。

默认值为无。

ftpd_banner这边可定义欢迎话语的字符串,相较于banner_file是档案的形式,而ftpd_banner是字串的格式。

默认值为无。

===特殊安全设定====================chroot_local_user如果设定为YES,那么所有的本机的使用者都可以切换到根目录以外的数据夹。

默认值值为NO.hide_ids如果启动这项功能,所有档案的拥有者与群组都为ftp,也就是使用者登入使用ls -al之类的指令,所看到的档案拥有者跟群组均为ftp.默认值为关闭。

ls_recurse_enable若是启动此功能,则允许登入者使用ls -R 这个指令。

默认值为NO.write_enable用法:YES/NO这个选项可以控制FTP的指令是否允许更改file system,譬如STOR、DELE、RNFR、RNTO、MKD、RMD、APPE以及SITE.默认值为关闭。

setproctitle_enable用法:YES/NO启动这项功能,vsftpd 会将所有联机的状况已不同的process 呈现出来,换句话说,使用ps -ef这类的指令就可以看到联机的状态。

默认值为关闭。

tcp_wrappers用法:YES/NO如果启动,则会将vsftpd与tcp_wrapper结合,也就是可以在/etc/hosts.allow与/etc/hosts.deny中定义允许或拒绝的来源地址。

pam_service_name这边定义PAM所使用的名称,默认值为vsftpd.secure_chroot_dir这个选项必须指定一个空的数据夹且任何登入者都不能有写入的权限,当vsftpd不需要file system的权限时,就会将使用者限制在此数据夹中。

默认值为/usr/share/empty.===纪录文件设定=====================xferlog_enable用法:YES/NO如果启动,上传与下载的信息将被完整纪录在底下xferlog_file 所定义的档案中。

默认值为开启。

xferlog_file这个选项可设定纪录文件所在的位置,默认值为/var/log/vsftpd.log.xferlog_std_format如果启动,则纪录文件将会写为xferlog 的标准格式,如同wu-ftpd一般。

默认值为关闭。

===逾时设定======================accept_timeout接受建立联机的逾时设定,单位为秒。

默认值为60.connect_timeout响应PORT 方式的数据联机的逾时设定,单位为秒。

默认值为60.data_connection_timeout建立数据联机的逾时设定。

默认值为300秒。

idle_session_timeout发呆的逾时设定,若是超出这时间没有数据的传送或是指令的输入,则会强迫断线,单位为秒。

默认值为300秒。

===速率限制======================anon_max_rate匿名登入所能使用的最大传输速度,单位为每秒多少bytes,0表示不限速度。

默认值为0.local_max_rate本机使用者所能使用的最大传输速度,单位为每秒多少bytes,0表示不限速度。

默认值为0.===新增档案权限设定==================anon_umask匿名登入者新增档案时的umask 数值。

默认值为077.file_open_mode上传档案的权限,与chmod 所使用的数值相同。

默认值为0666.local_umask本机登入者新增档案时的umask 数值。

默认值为077.===port 设定======================connect_from_port_20用法:YES/NO若设为YES,则强迫ftp-data 的数据传送使用port 20.默认值为YES.ftp_data_port设定ftp 数据联机所使用的port.默认值为20.listen_portFTP server 所使用的port.默认值为21.pasv_max_port建立资料联机所可以使用port范围的上界,0表示任意。

默认值为0.pasv_min_port建立资料联机所可以使用port范围的下界,0表示任意。

默认值为0.===其它========================anon_root使用匿名登入时,所登入的目录。

默认值为无。

local_enable用法:YES/NO启动此功能则允许本机使用者登入。

默认值为YES.local_root本机使用者登入时,将被更换到定义的目录下。

默认值为无。

text_userdb_names用法:YES/NO当使用者登入后使用ls -al 之类的指令查询该档案的管理权时,默认值会出现拥有者的UID,而不是该档案拥有者的名称。

若是希望出现拥有者的名称,则将此功能开启。

默认值为NO.pasv_enable若是设为NO,则不允许使用PASV 的模式建立数据的联机。

默认值为开启。

===更换档案所有权===================chown_uploads用法:YES/NO若是启动,所有匿名上传数据的拥有者将被更换为chown_username 当中所设定的使用者。

这样的选项对于安全及管理,是很有用的。

默认值为NO.chown_username这里可以定义当匿名登入者上传档案时,该档案的拥有者将被置换的使用者名称。

默认值为root.===guest 设定======================guest_enable用法:YES/NO若是启动这项功能,所有的非匿名登入者都视为guest.默认值为关闭。

guest_username这里将定义guest 的使用者名称。

默认值为ftp.===anonymous 设定====================anonymous_enable用法:YES/NO管控使否允许匿名登入,YES 为允许匿名登入,NO 为不允许。

默认值为YES.no_anon_password若是启动这项功能,则使用匿名登入时,不会询问密码。

默认值为NO.anon_mkdir_write_enable用法:YES/NO如果设为YES,匿名登入者会被允许新增目录,当然,匿名使用者必须要有对上层目录的写入权。

默认值为NO.anon_other_write_enable用法:YES/NO如果设为YES,匿名登入者会被允许更多于上传与建立目录之外的权限,譬如删除或是更名。

默认值为NO.anon_upload_enable用法:YES/NO如果设为YES,匿名登入者会被允许上传目录的权限,当然,匿名使用者必须要有对上层目录的写入权。

默认值为NO.anon_world_readable_only用法:YES/NO如果设为YES,匿名登入者会被允许下载可阅读的档案。

默认值为YES.ftp_username定义匿名登入的使用者名称。

相关文档
最新文档