vsftpd 建立虛擬使用者
1.安裝vsftpd
#yum -y install vsftpd
2.配置vsftpd.conf檔案
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO 是否允許匿名使用者訪問
chroot_list_enable=YES 限定使用者不可以離開主目錄
chroot_list_file=/etc/vsftpd/chroot_list //檔案內寫入的名稱可以離開主目錄local_enable=YES
新增
guest_enable=YES啟用虛擬使用者功能
guest_username=ftpadmin指定虛擬使用者的宿主使用者,可指定現有使用者
user_config_dir=
/etc/vsftpd/vuser_conf設定虛擬使用者個人vsftp的服務配置檔案所在目錄virtual_use_local_privs=YES
chmod_enable=YES建立虛擬使用者配置檔案目錄
#mkdir /etc/vsftpd/vuser_conf
五.建立虛擬使用者並生成虛擬使用者db檔案
安裝相應的庫
#yum -y install db4-utils
新增虛擬使用者,(奇數行為使用者名稱 ,偶數行為密碼)
#vi /etc/vsftpd/vftpuser.txt
user
passwd
生成db檔案
#db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
六.生成認證檔案檔案(vim /etc/pam.d/vsftpd)
七.建立每個虛擬使用者的配置檔案(配置檔案所在目錄為/etc/vsftpd/vuser_conf,使用者必須為vftpuser.txt中的使用者)auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser這裡假如新增的虛擬使用者名稱為zz,建立的檔案是以虛擬ftp使用者為檔名
# vi /etc/vsftpd/vuser_conf/zz
local_root=/data/wwwroot/zzftp
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
listen_port=21建立ftp虛擬使用者目錄,並給虛擬ftp使用者目錄修改許可權
#mkdir -p /data/wwwroot/zzftp
#chown -R ftpadmin:www /data/wwwroot/zzftp
#chmod -R 775 /data/wwwroot/zzftp七.重啟vsftpd
#service vsftpd restart