centos7-8/redhat7-8一键安装配置vsftp服务

14 篇文章 0 订阅
1 篇文章 0 订阅

1.脚本介绍

1.1.介绍:

linux下一键安装及配置vsftpd服务 ,通过执行`install.sh`脚本,脚本会根据参数区域的值执行安装和配置vsftp服务,安装后会创建一个默认ftp用户wangxf密码wangxf@2023
1、支持自定义安装(更改脚本内参数值)
2、支持快速创建ftp虚拟用户,每个用户间相互独立

1.2.特性
1、当前编写环境Centos7.9  测试环境Centos7.9(无yum)/redhat8.4(有yum) 已通过
2、自带vsftp3.0.2版本,安装会先使用本机yum进行安装,然后升级到安装包中的版本,安装vsftp是否成功取决于系统是否配置yum或者依赖条件是否满足,若安装失败请手动处理依赖问题
3、当前配置使用虚拟用户方式访问ftp(安全性更高),每个用户在指定的ftp根目录下有自己独立的文件夹作为根目录,且具备上传/下载/删除等完全权限,若需修改,请根更改【/etc/vsftpd/virtual_user_conf/】目录下对应用户的文件内的权限配置


1.2.脚本执行过程:

1、创建ftp映射账号
2、安装vsftpd
3、根据参数编辑配置vsftp.conf文件
4、检查防火墙状态 关:跳过/开:防火墙放开ftp设定端口
5、配置Selinux 关:跳过/开:配置selinux针对ftp的设置模块
6、创建虚拟用户列表
7、创建虚拟用户并创建对应配置文件
8、利用db_load创建虚拟用户信息数据文件
9、配置pam文件
10、更改/etc/services文件中ftp端口
11、注册开机启动
12、注册ftpuseradd命令

2.安装

2.1.脚本下载:

 下载站内资源

2.2.上传到服务器指定位置

解压后目录如下,

2.3.修改配置(可跳过,全部使用默认值)

打开install.sh文件,全部参数如下,所有参数都可以保持默认,同理也可以都修改

ftp_user='wangxf'    #登录ftp的用户名,改用户名在操作系统上并不存在,不能登录系统
ftp_user_passwd='wangxf@2023' #登录ftp的密码
ftpDir=/data/wangxfa  #ftp根目录所在目录(会自动创建),后续所有创建的ftp用户的家目录将在该目录下单独创建目录
ftp_maps_user='ye_lang'   #ftp工具在操作系统上创建的系统用户,
ftp_maps_user_passwd='ye_lang@2023'    #tp工具在操作系统上创建的系统用户密码
ftp_listen_port=2121  #ftp的http端口
ftp_data_port=2020  #ftp的数据端口
pasv_min_port=30010  #主被动的起始端口
pasv_max_port=30090  #主被动的起始端口

2.4.脚本执行

执行安装脚本,部分内容如下,执行完成后最终打印如下末尾三行,

第一行:提示ftp连接信息,包括IP/端口/用户名密码(具体ip需要自行查看)

第二行:打印ftpuseradd命令,执行该命令可以根据提示添加ftp账号

3.ftp登录及验证

3.1.登录

打开资源管理器访问ftp,输入上方提示的用户名密码可访问ftp,且ftp存在一个自述文件

3.2.测试上传下载

3.3.系统验证

访问操作系统,查看ftp目录及文件

4.ftp用户添加

执行ftpuseradd命令,按照提示数据用户名密码,即可完成新账号添加,添加完后会在对应的ftp应用根目录下创建对应文件

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜灬狼丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值