CentOS6.X安装vsftpd服务

#-----------------CentOS6.X安装VSFTPD服务
#! /bin/sh

#1.关闭selinux
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config
#2.安装ftp
echo “正在安装VSFTPD服务 Please Wait”
sleep 2
yum install vsftpd -y
#3.修改vsftpd配置文件
cp -rp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
echo "pasv_enable=YES" >> /etc/vsftpd/vsftpd.conf
echo "pasv_min_port=8000" >> /etc/vsftpd/vsftpd.conf
echo "pasv_max_port=9000" >> /etc/vsftpd/vsftpd.conf
echo "setproctitle_enable=YES" >> /etc/vsftpd/vsftpd.conf
#4.配置防火墙
iptables -I INPUT -p tcp --dport 20 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I OUTPUT -p tcp --dport 20 -j ACCEPT
iptables -I OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -I INPUT -p tcp --dport 8000:9000 -j ACCEPT
iptables -I OUTPUT -p tcp --dport 8000:9000 -j ACCEPT
iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
service iptables save
service iptables restart
#5.加载ftp模块
#查看ftp模块
lsmod | grep ftp
#加载ftp模块
modprobe ip_nat_ftp
#6.新建FTP目录和用户 权限
touch /var/www/html/ftpceshi.txt
useradd -d /var/www/html -s /sbin/nologin ftpuser
#设置ftp用户的密码
echo "ftpuser" | passwd --stdin ftpuser
#设置权限
chmod -R 777 /var/www/html
chown -R ftpuser:ftpuser /var/www/html
#7.重启VSFTPD服务
service vsftpd restart
#8.安装测试
echo "---------------------------------------"
echo "FTP 用户是ftpuser 密码是ftpuser 请测试"
echo "---------------------------------------"

  

原文地址:https://www.cnblogs.com/yangxiaofei/p/4978470.html