一.安裝軟件包
[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服務器後就能直接訪問了
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.
四.模塊化的驗證方法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