##关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
###查看selinux状态
awk ‘/SELINUX/’ /etc/selinux/config
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
#################
第一种方式安装(rpm离线包)
rpm -ivh vsftp*.rpm
rpm -ivh ftp*.rpm
第二种方式安装(需要联网)
yum -y install ftp vsftp
#######################启动ftp
systemctl start vsftpd.service
##############备份文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
cat >>/etc/vsftpd/ftpuser.txt<<EOF
ftpuser
cast2019
EOF
db_load -T -t hash -f /etc/vsftpd/ftpuser.txt /etc/vsftpd/ftpuser.db
file /etc/vsftpd/ftpuser.db
cat >> /etc/pam.d/vsftpd <<EOF
auth required pam_userdb.so db=/etc/vsftpd/ftpuser
account required pam_userdb.so db=/etc/vsftpd/ftpuser
EOF
cat >> /etc/vsftpd/vsftpd.conf<<EOF
anonymous_enable=no
virtual_use_local_privs=yes
guest_enable=yes
guest_username=ftpuser
chroot_local_user=yes
allow_writeable_chroot=yes
EOF
useradd -d /home/ftp -s /sbin/nologin ftpuser
chmod +777 /home/ftp/
chmod a-w /home/ftp && chmod 777 -R /home/ftp/
echo “Welcome to use FTP service.” > /home/ftp/welcome.txt
passwd ftpuser
systemctl restart vsftpd.service
ftp localhost