安装
yum -y install vsftpd db4 db4-utils
修改配置
#修改以下配置
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
检查是否有以下配置
local_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
在末尾添加以下配置
ascii_upload_enable=YES
ascii_download_enable=YES
guest_enable=yes
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES
创建用户密码文本/etc/vsftpd/vuser_passwd,注意奇行是用户名,偶行是密码
vim /etc/vsftpd/vuser_passwd
liuyang
123456
生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd /etc/vsftpd/vuser_passwd.db
编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句
vim /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
创建虚拟用户配置文件
mkdir vuser_conf
vim /etc/vsftpd/vuser_conf/liuyang
local_root=/opt/ftp/liuyang/
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
创建用户目录并修改权限
mkdir /opt/ftp/liuyang
chown -R ftp.ftp ftp