更安全的ftp服务器Pure-FTP搭建(4)

这篇具有很好参考价值的文章主要介绍了更安全的ftp服务器Pure-FTP搭建(4)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验简介
实验所属系列:Linux服务器搭建

实验对象: 本科/专科信息安全专业

相关课程及专业:计算机基础,计算机网络

实验时数(学分):2学时

实验类别:实践类

预备知识
本实验要求实验者具备如下的相关知识

也许您对FTP不陌生,但是您是否了解FTP到底是个什么玩意? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。FTP用的比NFS更多,所以请您一定要熟练配置它。

其实在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftp, 但我们今天介绍的并不是它,如果您有兴趣可以自行查阅资料,本次实验我们使用pure-ftpd搭建ftp服务器,因为这个软件比vsftp配置起来更加灵活和安全。

pure-ftpd 官网是 http://www.pureftpd.org/project/pure-ftpd

下载:

wget http://download.pureftpd.org/pure-ftpd/releases/obsolete/pure-ftpd-1.0.32.tar.bz2

客户端测试使用lftp


实验目的

1、安装pure-ftp;

2、配置pure-ftp;

3、测试pure-ftp。

实验环境

CentOS6.5 试验台
网络拓扑见下。图:

pure-ftp,护网行动系列,服务器,安全,linux

 NS1: centos6.x  IP:10.1.1.125
pure-ftp,护网行动系列,服务器,安全,linux

Client:centos6.x  IP:10.1.1.124

查看本机的IP请使用:ifconfig 命令
 

实验步骤一

安装 Pure-ftp

之前我们都是说 用 yum 安装,这次我们使用源代码编译安装。编译安装所需要的软件:

软件的准备:

cmake :用来编译的 ;

gcc编译器;

gcc-gcc++编译器;

bison:一个通用的解析器;

可以用yum安装完成:yum install -y cmake gcc gcc-gcc++ bison

首先我们切换到 /opt目录 ,然后解压pure-ftp压缩包,然后进入 pure-ftp目录。

pure-ftp,护网行动系列,服务器,安全,linux

然后进行编译安装:

0x1 :

./configure \

--prefix=/usr/local/pureftpd \

--without-inetd \

--with-altlog \

--with-puredb \

--with-throttling \

--with-peruserlimits  \

 --with-tls
pure-ftp,护网行动系列,服务器,安全,linux

 ./configure 是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系。一步一般用来生成 Makefile,为下一步的编译做准备。你可以通过在 configure 后加上参数来对安装进行控制。我们可以用 ./configure -help 查看可以添加哪些参数。
pure-ftp,护网行动系列,服务器,安全,linux

 0x2 make :编译

pure-ftp,护网行动系列,服务器,安全,linux

make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。
0x3 make install,这条命令来进行安装。

pure-ftp,护网行动系列,服务器,安全,linux

 通常我们可以将 make 和make install 一起输入。像这样:

pure-ftp,护网行动系列,服务器,安全,linux

小提示:每执行一条命令,我们可以用 echo $? 来检测是否正确执行,而没有错误。
pure-ftp,护网行动系列,服务器,安全,linux

此命令的作用是显示上一条命令的返回结果。0代表命令执行成功。1-255都表示不成功。

实验步骤二

配置pure-ftp

pure-ftpd 编译安装很快就完成了,而且极少有出现错误的时候,下面就该配置它了:

在启动pure-ftpd之前需要先修改配置文件,配置文件为/usr/local/pureftpd/etc/pure-ftpd.conf。

0x1 我们需要手工建立配置文件目录,和将配置文件复制到配置文件目录,并修改权限
pure-ftp,护网行动系列,服务器,安全,linux

0x2 修改配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf

我们要修改的很好,修改puredb的存储路径就行了,大概在126行,去掉前面的 # 注释,路径改成  /usr/local/pureftpd/etc/pureftpd.pdb

pure-ftp,护网行动系列,服务器,安全,linux
保存并退出。

0x3 建立pure-ftp账号

pure-ftp,护网行动系列,服务器,安全,linux
/usr/local/pureftpd/bin/pure-pw useradd ftp_test01  -u www -d /data/www/

其中,-u将虚拟用户ftp_test01与系统用户www关联在一起,也就是说使用ftp_test01账号登陆ftp后,会以www的身份来读取文件或下载文件。-d 后边的目录为ftp_user1账户的家目录,这样可以使ftp_test01只能访问其家目录/data/www/。password 是要你设置ftp_test01的密码。

到这里还未完成,还有最关键的一步,就是创建用户信息数据库文件:

/usr/local/pureftpd/bin/pure-pw mkdb
pure-ftp,护网行动系列,服务器,安全,linux
pure-pw还可以列出当前的ftp账号,当然也可以删除某个账号, 我们再创建一个账号:

pure-ftp,护网行动系列,服务器,安全,linux
列出账号:

pure-ftp,护网行动系列,服务器,安全,linux
删除账号:
pure-ftp,护网行动系列,服务器,安全,linux
0x4 启动 pure-ftp :

/usr/local/pureftpd/etc/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

pure-ftp,护网行动系列,服务器,安全,linux
如果是启动成功,会显示一行长长的以Running开头的信息,否则那就是错误信息。


实验步骤三

 测试pure-ftp

0x1 :我们在客户端用lftp进行测试。在linux系统中,lftp是个功能强大的文件传输工具,支持命令补全、历史记录、多任务后台执行,还有书签、排队、镜像、断点续传、多进程下载等功能。

我们可以现在服务器上创建一个文档。
pure-ftp,护网行动系列,服务器,安全,linux

 在本机上测试:

pure-ftp,护网行动系列,服务器,安全,linux

 在客户端测试:

pure-ftp,护网行动系列,服务器,安全,linux

 我们可以敲 help ,看看有哪些能用的命令哦~:

pure-ftp,护网行动系列,服务器,安全,linux

 具体的命令帮助我们可以用 help command 来看。比如 put命令

pure-ftp,护网行动系列,服务器,安全,linux

 0x2 lftp常用命令:

显示工作目录:lpwd,pwd ;分别是显示本地工作目录,和远程ftp工作目录。
pure-ftp,护网行动系列,服务器,安全,linux

 切换目录:lcd,cd;分别是切换本地工作目录,和远程目录。
pure-ftp,护网行动系列,服务器,安全,linux

 切换远程目录,我们可以先创建一个,再试试。当然你得有权限创建。权限限制可以通过修改配置文件实现

pure-ftp,护网行动系列,服务器,安全,linux

 下载命令:get ,mget,pget;分别对应的是下载单个文件,多个文件,和多线程下载。

pure-ftp,护网行动系列,服务器,安全,linux

 当我get 了一个文件,默认情况下会下载到当前目录(即你执行lftp 命令的那个目录,不是远程上的目录哦)。

显示本地工作目录的文件列表:!ls

其中, ! 表示执行本地命令,lftp中没有与 ls 对应的本地命令 lls, 所以要使用 !ls 显示本地目录文件。

上传命令:put,mput;分别是上传单个文件,和多个文件

pure-ftp,护网行动系列,服务器,安全,linux

更多命令用法,自行查阅资料。(manpage不要忘了哦~)

退出使用 exit :
pure-ftp,护网行动系列,服务器,安全,linux

具体实验步骤:

pure-ftp,护网行动系列,服务器,安全,linuxpure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux

pure-ftp,护网行动系列,服务器,安全,linux文章来源地址https://www.toymoban.com/news/detail-573951.html

到了这里,关于更安全的ftp服务器Pure-FTP搭建(4)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 7搭建ftp服务器

    开始--控制面板--程序--打开或关闭Windows功能-点开 Internet信息服务 ,将其所有 子项 都选中,选好后确定,稍等几秒。 (1)控制面板--查看方式:大标图--管理工具--Internet信息服务(IIS)管理器。 (2)选择 网站 ,右键单击选择 添加FTP站点 (3)输入相关信息,选择一个文件夹作

    2024年02月08日
    浏览(53)
  • Win10搭建FTP服务器

     一、启用FTP服务器 1.搜索控制面板   2.选择“程序” 3.选择“启用或关闭Windows功能” 4.点选IIS-选择FTP服务器-选择FTP服务和FTP扩展性-选择Web管理工具-选择IIS管理控制台-点击确定  5.出现如图界面,稍等一会,点击关闭 二、 创建FTP文件路径 1.选择合适的地方新建文件夹,命

    2024年02月11日
    浏览(53)
  • FTP服务器的搭建(Linux)

    摘要: FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过HTTP协议下载的站点有很多,但是由于FTP协议可以很好地控制用户数量和宽带的分配,快速方便地上

    2024年02月08日
    浏览(47)
  • CentOS 7搭建 ftp 服务器

    一、实验环境 一台Linux客户端、一台Linux服务器、一台Windows客户端 二、实验内容 三、实验步骤 1.软件安装 Linux系统中,是vsftpd提供的ftp的服务(没有依赖包,看直接使用yum安装,也可光盘安装)。 查询是否成功安装FTP服务。 FTP默认配置文件目录 实验内容 1 :创建一个 f t

    2024年02月05日
    浏览(49)
  • Linux下搭建FTP服务器

    FTP协议:文件传输协议(File Transfer Protocol) 协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准 FTP运行在OSI模型的应用层,并利用传输协议TCP在不同的主机之间提供可靠的数据传输 FTP 在文件传输中还支持断点续传功能,可以大幅度减少CPU网络带宽

    2024年02月02日
    浏览(50)
  • 在IIS服务器下搭建FTP服务

    为了实现文件局域网或远程共享与访问,在IIS服务器手动搭建一个FTP Server共享服务。 基于Windows 11 操作系统。 一、安装FTP服务 打开“控制面板”-双击“程序和功能”项,如下图:  在“程序和功能”窗口,点击左边栏“启用或关闭Windows 功能”选项,展开“Internet Informati

    2024年02月04日
    浏览(63)
  • Windows7搭建ftp服务器

    配置虚拟机的联网方式为桥接模式。 控制面板→选择 大标题 →选择 程序和功能 →点击 打开或关闭window功能 。 点开 Internet信息服务 ,将其所有子项都选中,选好后点击确定,稍等几分钟,按提示操作。 控制面板→选择 大标题 →选择 管理工具 →双击 Internet 信息服务(II

    2024年02月10日
    浏览(55)
  • WindowsServer2012搭建FTP服务器站点

    第一步:添加IIS服务以及FTP服务角色 1:打开服务器管理,点击“管理”—“添加角色和功能”—“下一步” 点击“下一步” 2:勾选“Web服务器(IIS)” 在弹出框中点击“添加功能”—点击“下一步” 3:在服务角色栏目中勾选如下几个 点击“安装” 第二步:创建访问F

    2024年02月05日
    浏览(38)
  • win10 ftp服务器搭建教程

    FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。 它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长

    2023年04月14日
    浏览(53)
  • 基于CentOS的FTP服务器搭建

    目录 一,简介 1,Centos中的FTP 2,vsftpd 二,vsftpd的安装 1,安装vsftpd服务 2,开启服务 3,端口 4,关闭防火墙 三,vsftp匿名模式搭建 1,修改配置文件 2,修改权限 3,重启服务 四,vsftpd本地模式搭建 2,创建目录

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包