Linux 中FTP 服务器vsftpd 的管理与配置 v sftpd是UNIX 类操作系统上运行的服务器名称,它的名字代表“very secure FTP daemon” ,安全性是其设计与开发的一个重要目标。它可运行在Linu x 、Solaris 等系统中,支持很多其他的FTP 服务器不支持的特征: 非常高的安全性需求 带宽限制 良好的可伸缩性 创建虚拟用户的可能性 分配虚拟 IP 地址的可能性 一、vsftpd 的启动 #serv ice v sftpd start 如果允许用户匿名访问,需创建用户 ftp 和目录/v ar/ftp # mkdir /v ar/ftp # u seradd – d /v ar/ftp ftp 二、vsftpd 的配置 Vsftpd 的配置文件存放在/etc/v sftpd/v sftpd.conf 我们可根据实际数要对如下信息进行配置: 1. 连接选项 监听地址和控制端口 (1) listen_address=ip address 定义主机在哪个IP 地址上监听 FTP 请求。即在哪个IP 地址上提供 FTP 服务。 (2) listen_port=port_v alu e 指定 FTP 服务器监听的端口号。默认值为 21。 2. 性能与负载控制 超时选项 (1) idle_session_timeou t= 空闲用户会话的超时时间,若是超过这段时间没有数据的传送或是指令的输入,则会被迫断线。默认值是300s (2) accept_timeou t=nu merical v alu e 接受建立联机的超时设定。默认值为 60s 负载选项 (1) max _clients= nu merical v alu e 定义 FTP 服务器最大的兵法连接数。当超过此连接数时,服务器拒绝客户端连接。默认值为 0,表示不限最大连接数。 (2) max _per_ip= nu merical v alu e 定义每个IP 地址最大的并发连接数目。超过这个数目将会拒绝连接。此选项的设置将会影响到网际快车、迅雷之类的多线程下载软件。默认值为 0,表示不限制。 (3) anon_max _rate=v alu e 设定匿名用户的最大数据传输速度,以 B/s 为单位。默认无。 (4) local_max _rate=v alu e 设定用户的最大数据传输速度。以 B/s 为单位。默认无。此选项对所有的用户都生效。 3. 用户选项 v sftpd 的用户分为 3 类:匿名用户、本地用户(local u ser)及虚拟用户(gu est) 匿名用户 (1) anonymous_enable=YES|NO 控制是否允许匿名用户登录 (2) ftp_username= 匿名用户使用的系统用户名。默认情况下,值为ftp (3) no_anon_password= YES|NO 控制匿名用户登录时是否需要密码。 (4) an...