Centos7-Shell自动安装初始化vsftpd脚本

5 篇文章 0 订阅
#!/bin/bash
#install vsftpd and ftp
#作者:iBosea
#Version 3.0.2
#关闭安全机制
setenforce 0
#check user = admin(root)
if [ $(id -u) == 0 ]
then
echo "is root"
else
echo "请使用root用户登录"
exit 0
fi
#Stop firewalld
systemctl stop firewalld.service
systemctl disable firewalld.service
#installing vsftpd and ftp
yum -y install vsftpd
yum -y install ftp
#alter vsftpd configure file
CONFIG="/etc/vsftpd/vsftpd.conf"
sed -i '/^anonymous_enable/s/YES/NO/g' $CONFIG
sed -i '/^local_enable/s/NO/YES/g' $CONFIG
sed -i '/^listen/s/NO/YES/g' $CONFIG
sed -i '/^listen_ipv6/s/YES/NO/g' $CONFIG
sed -i '/^userlist_enable/s/YES/NO/g' $CONFIG
#add default ftp user
USERS="/etc/vsftpd/user_list"
rm -rf $USERS
touch $USERS
useradd demo
echo "demo123321." >passwd.txt
passwd  --stdin demo < passwd.txt &>/dev/null
echo "demo" >$USERS
rm -rf passwd.txt
#start vsftpd
systemctl start vsftpd
#输出结果
ST=$(netstat -napt |grep 21 |awk '{print $6}')
echo "FTP服务器状态:$ST"
echo "FTP地址:$(ifconfig eth0 |grep inet |grep -v "inet6" |awk '{print echo "ftp://" $2 echo ":21"}')"
echo "FTP实例用户:demo    密码:demo123321."
echo "如果您要删除实例用户,或添加,请新建一个系统用户,然后编辑/etc/vsftpd/user_list文件,一行一个用户"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值