7月14

Linux vsftpd配置

| |
20:49Linux  

 

1.挂载光驱
mount /dev/cdrom (第一张光盘)

2.安装组件包
cd /mnt/cdrom/RedHat/RPMS
# rpm –ivh vsftpd-1.1.0-1.i386.rpm # rpm –ivh anonftp-4.0-12.i386.rpm

3.修改配置文件:
/etc/vsftpd.conf vsftpd服务的主配置文件;
/etc/vsftpd.ftpusers 中指定哪些用户不能访问FTP服务器;
/etc/vsftpd.user_list 中制定的用户默认情况(即 在/etc/vsftpd.conf中设置了userlist_deny=YES//*注:Redhat Linux 9下该地方可能显示的是userlist_enable=YES*//)下也不能访问FTP服务器,当在/etc/vsftpd.conf中设置了userlist_deny=NO时,仅仅允许/etc/vsftpd.user_list中指定的用户访问FTP服务器。

4.进一步配置vsftpd
1.启用ASCII传输方式
# vi /etc/vsftpd 去掉下面两行前的‘# ‘ 号
ascii_upload_enagle=YES
ascii_download_enable=YES

2.设置连接服务器后的欢迎信息
Ftpd_banner=欢迎词
用户连接服务器后显示信息“欢迎词”
Banner_file=/var/vsftpd_banner_file
用户连接服务器后显示文件/var/vsftpd_banner_file中的信息。

3.基本性能和安全选项
Idle_session_timeout=600 用户空闲会话的中断时间为600秒

Data_connection_timout=120 用户空闲数据连接的中断时间为120 设置客户端空闲时的自动中断和激活时间分别为i60秒

Accept_timeout=60 connect_timeout=60 本地用户的最大传输速率为50kbytes/sec 匿名用户的传输速率为30 kbytes/sec

local_max_rate=50000 anon_max_rate=30000 设置客户端连接时的端口范围在50000到60000之间

pasv_min_port=50000 pasv_max_port=60000

chroot_local_user=YES 所有本地用户都不能切换到自己目录以外的目录进行浏览。

设置只有/etc/vsftpd.chroot_list文件中指定的用户不能切换目录
chroot_local_user=NO chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

4.配置基于本地用户的访问控制

可以通过修改vsftpd的主配置文件/etc/vsftpd.conf来配置本地用户的范文控制。

5、如何让vsFTP服务器限制连接数,以及每个IP最大的连接数?
max_clients=数字
max_per_ip=数字

6、把系统里所有的FTP用户都限制在自己家目录中?
在vsftpd.conf文件里加入一行:chroot_local_user=YES

7、如何限制下载的速度?
anon_max_rate=数字(匿名用户的下载速度)
local_max_rate=数字(vsFTP服务器上普通用户下载速度)
注:以上数字的单位是字节。

Tags: , ,
阅读(1507) | 评论(0) | 引用(0)