博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FTP配置
阅读量:4125 次
发布时间:2019-05-25

本文共 1176 字,大约阅读时间需要 3 分钟。

使用vsftpd搭建FTP服务

安装vsftpd
使用yum工具下载vsftpd包,如下:在这里插入图片描述
这里安装了两个软件包,安装的同时也安装了依赖包。其中db4-utils包用来生成密码库文件。
PS:如果不能安装db4-utils的话,需要先安装扩展源(yum install -y epel-release),再去安装
建立账号
vsftpd默认可以支持使用系统账号体系登录,但是那样不太安全,所以建议使用虚拟账号体系登录。
首先建立于虚拟账号相关联的系统账号,如下:在这里插入图片描述
接着建立与虚拟账户相关的文件,如下:在这里插入图片描述
PS:该文件的奇数行为用户名,偶数行为上一行的用户密码
然后再更改该文件的权限来提升安全级别,如下:在这里插入图片描述
vsftpd使用的密码文件不是明文的,需要生成对应的库文件,如下:在这里插入图片描述
最后来建立与虚拟账号相关的目录以及配置文件,如下:在这里插入图片描述
创建和用户对应的配置文件
用户的配置文件是单独存在的,每一个用户都有一个自己的配置文件,文件名和用户名一致,如下:
在这里插入图片描述
创建test2账号的步骤和test1一样,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要添加的内容必须加在最前面
CentOS7是64位系统,所以库文件的路径为/lib64/security/pam_userdb.so
修改全局配置文件
修改用户的配置文件后还不可用,还需要修改vsftpd的一些全局配置文件
首先编辑vsftpd.conf文件,如下:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

再在配置文件中添加如下内容:在这里插入图片描述

然后启动vsftpd服务,如下:

在这里插入图片描述
测试FTP
先查看进程是否存在,如下:在这里插入图片描述

安装ftp客户端软件,如下:

在这里插入图片描述

然后进行lftp的登录,如下:

在这里插入图片描述
安装配置pure-ftpd
pure-ftpd是另外一款比较小巧使用的FTP软件
安装pure-ftpd

默认的CentOS yum源中并不包含这个包,所以需要安装epel扩展源,如下:在这里插入图片描述

在这里插入图片描述

配置pure-ftpd

在启动pure-ftpd之前,需要先修改配置文件,如下:在这里插入图片描述
在这里插入图片描述

然后再来启动,启动之前还需要关闭vsftpd,因为有端口冲突,这个时候可能会进行报错,无法启动pure-ftpd服务,如下:在这里插入图片描述

就是缺少下面的库文件,查询到该库文件在openssl扩展源中,所以下载openssl(yum install -y openssl),然后再进行启动,如下:在这里插入图片描述

启动成功的话,查看进程,如下:在这里插入图片描述

建立账号

为了安全,pure-ftpd使用的账号并非linux的系统账号,而是一个虚拟账号。首先创建一个账号如下:
在这里插入图片描述

 -u:将虚拟用户ftp_user1与系统用户pure-ftp关联在一起,也就是说,使用ftp_user1登录ftp后,会以pure-ftp的身份来读取和下载文件

 -d:后面的目录为ftp_user1账户的家目录,这样可以试ftp_user1只能访问其家目录
然后再创建用户信息数据库文件,如下:在这里插入图片描述

测试pure-ftpd

在这里插入图片描述

转载地址:http://brlpi.baihongyu.com/

你可能感兴趣的文章
【JavaScript 教程】面向对象编程——实例对象与 new 命令
查看>>
我在网易做了6年前端,想给求职者4条建议
查看>>
SQL1015N The database is in an inconsistent state. SQLSTATE=55025
查看>>
RQP-DEF-0177
查看>>
Linux查看mac地址
查看>>
Linux修改ip
查看>>
MySQL字段类型的选择与MySQL的查询效率
查看>>
Java的Properties配置文件用法【续】
查看>>
JAVA操作properties文件的代码实例
查看>>
IPS开发手记【一】
查看>>
Java通用字符处理类
查看>>
文件上传时生成“日期+随机数”式文件名前缀的Java代码
查看>>
Java代码检查工具Checkstyle常见输出结果
查看>>
北京十大情人分手圣地
查看>>
Android自动关机代码
查看>>
Android中启动其他Activity并返回结果
查看>>
2009年33所高校被暂停或被限制招生
查看>>
GlassFish 部署及应用入门
查看>>
iWatch报错: Authorization request cancled
查看>>
iWatch报错: Authorizationsession time out
查看>>