1 相關文件說明
/etc/vsftpd/vsftpd.conf VSFTP服務的主配置文件
/etc/vsftpd.user_list 根據主配置文件中userlist_deny的設定,進行訪問控制功能
1>設置禁止登錄的用戶賬號
Userlist_enable=yes
Userlist_deny=yes
2>設置只允許登錄的用戶賬號
Userlist_enable=yes
Userlist_deny=no
/etc/vsftpd.ftpusers 保存不允許進行FTP登錄的本地用戶賬號
/etc/rc.d/init.d/vsftpd FTP 服務的啓動腳本
2 當用戶匿名登錄FTP服務器時,將進入/var/ftp目錄,並且將該目錄作爲根目錄,即匿名用戶不能離開該目錄,只能進入該目錄的子目錄.匿名用戶登錄可使用ftp 或anonymous作爲FTP 登錄的用戶名,用戶的E-mail地址作爲登錄口令.設置匿名用戶訪問時,只要安裝好軟件包好,啓動服務後即可.
3 虛擬用戶的配置
步驟
1 建立虛擬用戶的口令庫文件
口令庫文件中,奇數行設置虛擬用戶的用戶名,偶數行設置用戶的口令.
2 生成VSFTP的認證文件
Db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
3 建立虛擬用戶所需的PAM配置文件
4 建立虛擬用戶及所要訪問的目錄並設置相應的權限
Useradd -d /home/ftpsite virtual
Chmod 700 /home/ftpsite
5 設置vsftpd.conf配置文件
Vi /etc/vsftpd/vsftpd.conf