一.安装软件包
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
Preparing...                ###################################### [100%]
1:vsftpd                   ###################################### [100%]
二. 配置vsftpd的主配置文档
[root@localhost ]vim /etc/vsftpd/vsftpd.conf
12 anonymous_enable=YES 【支持匿名账号】
15 local_enable=YES 【支持本地账号】
18 write_enable=YES 【开启网络只读权限】
22 local_umask=022 【本地权限掩码】
23 anon_umask=073 【设置匿名账号的权限掩码】
27 #anon_upload_enable=YES 【打开这一行就能支持匿名账号上传】
28 anon_other_write_enable=YES【支持重命名删除,这行配置文件中不存在】
31 #anon_mkdir_write_enable=YES【支持匿名账号创建目录】
35 dirmessage_enable=YES【目录提示信息】
41 xferlog_enable=YES 【开启日志功能】
54 xferlog_file=/var/log/vsftpd【日志的存放目录】
58 xferlog_std_format=YES【日志的格式】
61 #idle_session_timeout=600【连接超时】
64 #data_connection_timeout=120【回话超时】
91 deny_email_enable=YES
93 banned_email_file=/etc/vsftpd/banned_emails
100 #chroot_list_file=/etc/vsftpd/chroot_list【能阻止用户切换随意切换】
118 pam_service_name=vsftpd 【模块化验证】
119 userlist_enable=YES
120 tcp_wrappers=YES
三. ftp的账号验证方式
1. 匿名账号搭建完ftp服务器后就能直接访问了

vsftp的应用_安装 

 

2. 本地账号的验证
 [root@localhost ]# useradd user2
 [root@localhost ]# passwd user2
 Changing password for user user2.
 New UNIX password: 【输入密码】
 BAD PASSWORD: it is WAY too short
 Retype new UNIX password: 【输入密码】
  passwd: all authentication tokens updated successfully.
四. ftp的访问方法
1.        

 

vsftp的应用_安装_02 

 

vsftp的应用_应用_03 

 

vsftp的应用_软件包_04 

 

vsftp的应用_应用_05 

 

vsftp的应用_安装_06 

 

四.模块化的验证方法tmp
 [root@localhost ~]# vim /etc/pam.d/vsftpd 【ftp服务器的调用文件】
 1 #%PAM-1.0
 2 session    optional     pam_keyinit.so    force revoke
 3 auth       required     pam_listfile.so item=user sense=deny   file=/etc/vsftpd/ftpusers onerr=su    cceed
 4 auth       required     pam_shells.so
 5 auth       include      system-auth
 6 account    include      system-auth
 7 session    include      system-auth
 8 session    required     pam_loginuid.so