快速业务通道

ubuntu ftp server配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27
1)安装vsftpd

sudo apt-get install vsftpd

2)设置 vsftpd.conf文件

注意:设置之前请备份!!

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old

.1.1、监听地址与控制端口

  listen_address=ip address
此参数在VSFTPD使用单独(standalone)模式下有效.此参数定义了在主机的哪个IP地址上监听FTP请求,即在哪个IP地址上提供 FTP服务.对于只有一个IP地址的主机,不需要使用此参数.对于多址主机,不设置此参数,则监听所有IP地址.默认值为无.

listen_port=port_value
指定FTP服务器监听的端口号(控制端口),默认值为21.此选项在standalone模式下生效.

5.1.2、FTP模式与数据端口
port_enable=YES|NO
如果你要在数据连接时取消PORT模式时,设此选项为NO.默认值为YES.

connetc_from_port_20=YES|NO
控制以PORT模式进行数据传输时是否使用20端口(ftp-data).YES使用,NO不使用.默认值为NO,但RHL自带的vsftpd.conf文件中此参数设为YES.

ftp_data_port=port number
设定ftp数据传输端口(ftp-data)值.默认值为20.此参数用于PORT FTP模式.

port_promiscuous=YES|NO
默认值为NO.为YES时,取消PORT安全检查.该检查确保外出的数据只能连接到客户端上.小心打开此选项.

pasv_enable=YES|NO
YES,允许数据传输时使用PASV模式.NO,不允许使用PASV模式.默认值为YES.

pasv_min_port=port number
pasv_max_port=port number
设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意.默认值为0.把端口范围设在比较高的一段范围内,比如50000-60000,将有助于安全性的提高.

pasv_promiscuous=YES|NO
此选项激活时,将关闭PASV模式的安全检查.该检查确保数据连接和控制连接是来自同一个IP地址.小心打开此选项.此选项唯一合理的用法是存在于由安全隧道方案构成的组织中.默认值为NO.

pasv_address=
此选项为一个数字IP地址,作为PASV命令的响应.默认值为none,即地址是从呼入的连接套接字(incoming connectd socket)中获取.


5.2.2 负载控制

max_clients=numerical value
此参数在VSFTPD使用单独(standalone)模式下有效.此参数定义了FTP服务器最大的并发连接数,当超过此连接数时,服务器拒绝客户端连接.默认值为0,表示不限最大连接数.

max_per_ip=numerical value
此参数在VSFTPD使用单独(standalone)模式下有效.此参数定义每个IP地址最大的并发连接数目.超过这个数目将会拒绝连接.此选项的设置将影响到象网际快车这类的多进程下载软件.默认值为0,表示不限制.

anon_max_rate=value
设定匿名用户的最大数据传输速度value,以Bytes/s为单位.默认无.

local_max_rate=value
设定用户的最大数据传输速度value,以Bytes/s为单位.默认无.此选项对所有的用户都生效.此外,也可以在用户个人配置文件中使用此选项,以指定特定用户可获得的最大数据传输速率.
步骤如下:
①在vsftpd.conf中指定用户个人配置文件所在的目录,如:
user_config_dir=/etc/vsftpd/userconf
②生成/etc/vsftpd/userconf目录.
③用户个人配置文件是在该目录下,与特定用户同名的文件,如:
/etc/vsftpd/userconf/xiaowang
④在用户的个人配置文件中设置local_max_rate参数,如:
local_max_rate=80000
以上步骤设定FTP用户xiaowang的最大数据传输速度为80KBytes/s.

VSFTPD 对于速度控制的变化范围大概在80%到120%之间.比如我们限制最高速度为100KBytes/s,但实际的速度可能在80KBytes/s 到120KBytes/s 之间.当然,若是线路带宽不足时,速率自然会低于此限制.

5.3 用户选项

VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest).

5.3.1、匿名用户

anonymous_enable=YES|NO
控制是否允许匿名用户登录,YES允许,NO不允许,默认值为YES.

ftp_username=
匿名用户所使用的系统用户名.默认下,此参数在配置文件中不出现,值为ftp.

no_anon_pas

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号