安裝ftp服務:參考上個博文http://chavaz.blog.51cto.com/6876806/1868384
創建虛擬用戶映射的本地用戶及家目錄
[root@iZ28ldgf0u6Z ~]#useradd -d /home/ftp yunwei2
創建虛擬用戶文件並生成db文件
[root@iZ28ldgf0u6Z ~]#vim passwd.txt
[root@iZ28ldgf0u6Z ~]#db_load -T -t hash -f ./passwd.txt /etc/vsftpd/passwd.db
[root@iZ28ldgf0u6Z ~]#chmod 600 passwd.db 賦予權限
更改pam.d文件,默認其下已有vsftpd文件直接編輯更改
[root@iZ28ldgf0u6Z ~]#vim /etc/pam.d/vsftpd 註釋掉內的所有行添加如下兩行
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/passwd
##確認是lib下還是lib64下,根據實際情況確定,中間是tab而非空格##
編輯vsftpd配置文件
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd pam文件名稱要一致
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES 開啓虛擬用戶
guest_username=yunwei2 將虛擬用戶映射到本地用戶,和之上創建用戶一致
user_config_dir=/etc/vsftp/aaa 虛擬用戶配置文件目錄
max_clients=100
max_per_ip=4
userlist_deny=YES
設置虛擬用戶配置文件
[root@iZ28ldgf0u6Z ~]#cd /etc/vsftp/aaa && vim aaa
local_root=/home/ftp
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
重啓服務登陸aaa用戶
打開瀏覽器輸入地址輸入虛擬用戶和密碼即可
注意:此時無法使用資源管理器登陸