1.yum install vsftpd -y

安装vsftpd

2.添加ftp数组用户

3.配置vsftpd.conf

pam_service_name=vsftp.uv #切记要和/etc/pam.d/vsftp.uv 名相同

anonymous_enable=NO

local_enable=YES

write_enable=NO

anon_upload_enable=NO

anon_mkdir_write_enable=NO

anon_other_write_enable=NO

chroot_local_user=YES

guest_enable=YES

guest_username=web  #ftp的属组用户

user_config_dir=/etc/vsftpd/nonbay/ #虚拟用户目录

ftpd_banner=welcome vsftp!

#tcp_wrappers=YES

vsftpd_log_file=/var/log/vsftpd.log

listen=YES

dual_log_enable=YES

xferlog_enable=YES


4.添加用户密码文件

ftpuser.txt

5.添加用户密码数据库

db_load -T -t hash -f /etc/vsftpd/ftpuser.txt  /etc/vsftpd/ftpuser.db

6.添加vsftp.uv文件

vim /etc/pam.d/vsftp.uv

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/ftpuser

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/ftpuser

7.建立虚拟用户配置

mkdir /etc/vsftpd/nonbay/

vim test

anon_world_readable_only=NO

write_enable=YES

anon_mkdir_write_enable=YES

anon_upload_enable=YES

anon_other_write_enable=YES

anon_umask=022

file_open_mode=0777

local_root=/tmp

8.添加用户密码

vim /etc/vsftpd/ftpuser.txt

test 用户  奇数为用户

test 密码   偶数为密码