1、建立vsftpd虛拟使用者
[root@localhost ~]# rpm -qa |grep db
db4-utils-4.3.29-10.el5_5.2
這樣就代表可以生成虛拟使用者的帳号密碼資料庫
建立本地映射使用者,修改本地映射使用者家目錄權限
useradd -d /var/ftp/ftpvist -s /sbin/nologin ftpvist
chmod o+rw /var/ftp/ftpvist
建立儲存虛拟使用者檔案
vi /etc/vsftpd/vsftpduser.txt
user1
pass1
user2
pass2
user3
pass3
生成虛拟使用者的資料庫檔案
db_load -T -t hash -f /etc/vsftpd/vsftpduser.txt /etc/vsftpd/vsftpuser.db
為了安全修改使用者資料庫的權限
chmod 600 /etc/vsftpd/vsftpuser.db
修改PAM認證檔案/etc/pam.d/vsftpd.vist
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
修改主配置檔案vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=ftpvist
pam_service_name=vsftpd.vist
user_config_dir=/etc/vsftpd
建立每個使用者的權限配置檔案 在/etc/vsftpd目錄中 檔案名字和登入使用者名一樣
建立user1
local_root=/var/ftp/ftpvist/user1
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
本文轉自 freeterman 51CTO部落格,原文連結:http://blog.51cto.com/myunix/1094863,如需轉載請自行聯系原作者