#########################################################
#!/bin/bash
# discription:设置一个能匿名访问的ftp服务器，没有写权限
# author:frogchou
# time:20191218
########################################################

echo '**********************************************************'
echo '* 您将设置一个可以匿名访问的ftp服务器，请指定ftp目录。'
echo '**********************************************************'
echo " "
read -p "ftp路径：" var
filepath=""
if [ -z "$var" ];then
	echo "路径不能是空！"
	exit -1
else
	filepath=$var
fi

configfile=/etc/vsftpd/vsftpd.conf

rpm -qa |grep "vsftpd" > /dev/null
if [ $? == 0 ];then
	echo "已经安装了ftp，准备重启"
	service vsftpd restart
else
	yum install -y vsftpd
	#允许不是用密码登录
	sed -i '/no_anon_password=YES/d' ${configfile}
	echo "no_anon_password=YES" >> ${configfile}
	#设置ftp文件路径
	sed -i '/anon_root=${filepath}/d' ${configfile}
	echo "anon_root=${filepath}" >> ${configfile}
	service vsftpd start
	chkconfig vsftpd on
	echo "安装并启动匿名ftp服务器！"
fi
	
