系統:
Cent os 5.5
軟體包:
Vsftpd-2.0.5-10.el5.i386.rpm
Db4-untils-4.3..29-9.fc6.i386.rpm
FTP宿主目錄:
Downloadfile
1:首先安裝軟體包.
Rpm –ivh Vsftpd-2.0.5-10.el5.i386.rpm Db4-untils-4.3..29-9.fc6.i386.rpm
2:建立虛擬用戶,並設置虛擬用戶口令.
cd /etc/vsftpd/
vi user.list
upload 用戶名
upload 口令
3:使用db4工具生成資料庫文件
db_load –T –t hash –f user.list user.db
chmod 600 /etc/vsftpd/user* 降低許可權,保證安全
4:建立虛擬用戶所需的pam配置文件(需手動建立)
Vi /etc/pam.d/vsftpd.vu
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/user
account required pam_userdb.so db=/etc/vsftpd/user
5:創建對應的系統賬戶.
Useradd –s /sbin/nologin -d /downloadfile vsftp
6:修改vstp主配置文件
Vi /etc/vsftpd/vsftpd.conf
anonmous_enable = NO 不啟用匿名
local_enable = yes 啟用本地用戶
pam_server_name = vsftpd.vu 指定認證文件
guest_enable=YES
guest_username=vsftp 指定對應的系統賬號
user_config_dir = /etc/vsftpd/vsftpd_dir 設置用戶的配置文件目錄(一會需手動到該目錄下創建)
chroot_local_user = yes 鎖定用戶登錄上的宿主目錄位置(安全)
7:創建用戶配置文件
Mkdir –p /etc/vsftpd/vsftpd_dir
Cd /etc/vsftpd/vusers_dir
Vi upload
寫入用戶配置文件參數:
anon_upload_enable=yes 上傳許可權
anon_mkdir_write_enable=yes 創建文件夾許可權
anon_other_write_enable=yes 所有許可權
8:啟動服務:
Service vsftpd start 啟動服務
9:查看vsftpd服務
Service vsftpd status 查看狀態
本文出自 「折翅飛翔的小鳥」 博客,請務必保留此出處http://haolulu.blog.51cto.com/3164472/579006
[火星人 ] 建立基於虛擬用戶的vsftpd已經有390次圍觀