CentOS 7搭建FTP服务器,一键安装脚本(rpm安装以及yum安装)

1 篇文章 0 订阅

#!/bin/bash
##关闭防火墙
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
echo"ftpuser">>/etc/vsftpd/ftpuser.txt
echo"cast2019">>/etc/vsftpd/ftpuser.txt
db_load -T -t hash -f /etc/vsftpd/ftpuser.txt /etc/vsftpd/ftpuser.db
file /etc/vsftpd/ftpuser.db
echo"auth required pam_userdb.so db=/etc/vsftpd/ftpuser">>/etc/pam.d/vsftpd
echo"account required pam_userdb.so db=/etc/vsftpd/ftpuser">>/etc/pam.d/vsftpd
sed -i ‘s/anonymous_enable=/#anonymous_enable=/g’ /etc/vsftpd/vsftpd.conf
echo “anonymous_enable=no”>>/etc/vsftpd/vsftpd.conf
echo “virtual_use_local_privs=yes”>>/etc/vsftpd/vsftpd.conf
echo “guest_enable=yes”>>/etc/vsftpd/vsftpd.conf
echo “guest_username=ftpuser”>>/etc/vsftpd/vsftpd.conf
echo “chroot_local_user=yes”>>/etc/vsftpd/vsftpd.conf
echo “allow_writeable_chroot=yes”>>/etc/vsftpd/vsftpd.conf
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
echo cast2019 | passwd --stdin ftpuser
systemctl restart vsftpd.service
echo “ftp install successfullly”
echo"ftp_user is ftpuser"
echo “ftp_password is cast2019”
ftp localhost
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值