一、安装FTP
yum install -y vsftpd二、配置FTP匿名账户
cd /etc/vsftpd/
echo n | cp -i vsftpd.conf vsftpd.conf.bak1.编辑主配置文件
vi vsftpd.conf
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES2.创建目录
mkdir /var/ftp/work
chmod 777 /var/ftp/work/3.开启服务
systemctl enable vsftpd
systemctl start vsftpd三、配置FTP虚拟账户
1.编辑主配置文件
vi vsftpd.conf
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES2.配置用户登录认证
#创建用户密码
touch user_password.txt
vi user_password.txt
vtest1
123456
vtest2
123456
#配置用户数据库和认证
db_load -T -t hash -f user_password.txt /etc/vsftpd/vsftpd_login.db
cp -f /etc/pam.d/vsftpd /etc/vsftpd
> /etc/pam.d/vsftpd
#编辑配置文件
vi /etc/pam.d/vsftpd
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login3.用户权限设置
mkdir -pv /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf
touch vtest1
touch vtest2
编辑vtest1用户权限
vi vtest1
local_root=/home/vtest1
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES4.设置虚拟账户目录权限
mkdir -p /home/vtest1/write
chown -R ftp:ftp /home/vtest1
chmod o+rwx /home/vtest1/write5.重启服务
systemctl restart vsftpd四、客户端访问测试
yum install -y lftp
lftp 10.1.1.3
#匿名访问
lftp 10.1.1.3 -uvtest1,123456
#使用vtest1访问
dir
#查看文件目录 
                            