作者:奇异果Wickey
Email:hkb178149081@163.com 

 
实验平台:VMvare
系统:RedHat5
软件:vsftpd-2.0.5

       需求描述
       添加三个FTP虚拟用户devadm、sales、saleadm
       设置用户访问及文件权限控制:
  开放匿名访问,任何用户可以从/var/ftp/soft/目录下载资料
  用户devadm可以对/var/ftp/soft/目录进行管理
  用户sales可以从/var/market/目录下载资料
  用户saleadm可以对/var/market/目录进行管理
  所有上传的文件,均去除非属主位的写(w)权限
  对服务器中没有明确授权的其他目录,均禁止以上用户访问
      下载、上传流量及带宽控制:
   最多允许150个并发用户连接,每IP并发连接数不超过5个
   匿名用户及sales用户的下载带宽限制为100KB/秒
    devadm、saleadm用户的下载、上传带宽限制为500KB/秒
 
 
1.       安装vsftpd
在RedHat5中架设基于虚拟用户的FTP服务器_服务器  
2.       安装bd4在RedHat5中架设基于虚拟用户的FTP服务器_架设_02
3.       创建虚拟用户数据库
在RedHat5中架设基于虚拟用户的FTP服务器_vsftpd_03
4.       转换为DB数据库文件
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_04
5.       建立FTP访问的根目录及虚拟用户对应的系统帐号并建立测试文件
在RedHat5中架设基于虚拟用户的FTP服务器_服务器_05   
6.       建立PAM认证文件
在RedHat5中架设基于虚拟用户的FTP服务器_架设_06
7.       修改vsftpd.conf文件,添加虚拟用户支持
在RedHat5中架设基于虚拟用户的FTP服务器_架设_07
8.       创建虚拟用户配置目录
在RedHat5中架设基于虚拟用户的FTP服务器_redhat5_08
9.       创建虚拟用户配置文件
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_09   
10.   创建虚拟用户的ftp目录
 
在RedHat5中架设基于虚拟用户的FTP服务器_redhat5_10
11.测试
匿名用户目录内文件:
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_11
匿名用户登录FTP
在RedHat5中架设基于虚拟用户的FTP服务器_服务器_12
Devam用户登录FTP
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_13   
创建文件夹
在RedHat5中架设基于虚拟用户的FTP服务器_架设_14
删除文件夹
在RedHat5中架设基于虚拟用户的FTP服务器_架设_15
Sales目录文件:
在RedHat5中架设基于虚拟用户的FTP服务器_vsftpd_16
Sales登录
在RedHat5中架设基于虚拟用户的FTP服务器_vsftpd_17 
删除文件夹
在RedHat5中架设基于虚拟用户的FTP服务器_redhat5_18  
Saleadm登录
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_19
在RedHat5中架设基于虚拟用户的FTP服务器_服务器_20
删除文件夹并创建文件夹
在RedHat5中架设基于虚拟用户的FTP服务器_ftp_21