centos7 下一键FTP安装脚本
#!/bin/bash
ftp_data=/home/ftp
check_friewalld(){
echo "开始检查防火墙设置"
systemctl status firewalld |grep runing & >/dev/null
if [ $? -ne 0 ]
then
firewall-cmd --add-port=21/tcp --zone=public --permanent
firewall-cmd --add-service=ftp
firewall-cmd --reload
fi
if [ $? -eq 0 ]
then
echo "防火墙开启成功"
fi
useradd -s /sbin/nologin ftp
}
install_vsftp(){
echo "开始安装vsftp 并且检查环境"
yum -y install vsftpd libdb-utils
if [ $? -ne 0 ]
then
echo "请检查你的yum源情况,是否出现无法用,可单独在终端执行 yum makecache 测试"
exit 1
fi