欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > centos7-8/redhat7-8一键安装配置vsftp服务

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

2024/10/24 10:28:04 来源:https://blog.csdn.net/u010976445/article/details/140781377  浏览:    关键词:centos7-8/redhat7-8一键安装配置vsftp服务

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应用根目录下创建对应文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com