文档章节

FTP安装

种地瓜
 种地瓜
发布于 2015/09/11 21:36
字数 754
阅读 6
收藏 0

    FTP(file transfer protocl):文件传输协议,主要是用于Internet上的控制文件的双向传输,FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

    下面来安装学习一下:

    1.下载

    官网在:http://download.pureftpd.org

    下载里面的版本:

    wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.37.tar.bz2


    2.安装pure-ftpd

    解压

tar  jxf pure-ftpd-1.0.37.tar.bz2

    配置

[root@localhost src]# cd pure-ftpd-1.0.37
[root@localhost pure-ftpd-1.0.37]# ./configure \
--prefix=/usr/local/pureftpd \
--without-inetd \
--with-altlog \
--with-puredb \
--with-throttling \
--with-peruserlimits  \
--with-tls

     我在这一步出现了一个错误:

    sssssssssssssssssssssssssssss

    继续编译:

[root@localhost pure-ftpd-1.0.37]# make && make install

    如果上一步没有出现什么问题的话,这步一般没有什么错误

    

    3.配置文件

[root@localhost pure-ftpd-1.0.37]# cd configuration-file
[root@localhost pure-ftpd-1.0.37]# mkdir -p /usr/local/pureftpd/etc/
[root@localhost configuration-file]# cp pure-ftpd.conf    /usr/local/pureftpd/etc/pure-ftpd.conf
[root@localhost configuration-file]# cp pure-config.pl    /usr/local/pureftpd/sbin/pure-config.pl
[root@localhost configuration-file]# chmod 755    /usr/local/pureftpd/sbin/pure-config.pl

    打开配置文件,里面有比较多的注释:有时间好好研究一下

[root@localhost pure-ftpd-1.0.37]# vim /usr/local/pureftpd/etc/pure-ftpd.conf
ChrootEveryone              yes
BrokenClientsCompatibility  no
MaxClientsNumber            50
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 no
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15
PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion              3136 8
AnonymousCanCreateDirs      no
MaxLoad                     4
AntiWarez                   yes
Umask                       133:022
MinUID                      100
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage               99
CustomerProof              yes

    

       4.启动pure-ftp

[root@localhost configuration-file]#/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
[root@localhost pure-ftpd-1.0.37]# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb -L3136:8 -m4 -s -U133:022 -u100 -g/usr/local/pureftpd/var/run/pure-ftpd.pid -k99 -Z

    显示这一串以Running开头的,启动成功了

    查看一下:端口已经打开

[root@localhost pure-ftpd-1.0.37]#  netstat -lnp | grep ftp
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      29769/pure-ftpd (SE
tcp        0      0 :::21                       :::*                        LISTEN      29769/pure-ftpd (SE

        

        5.建立账号:

[root@localhost ~]# mkdir /data/www/
[root@localhost ~]# useradd www
[root@localhost ~]# chown -R www:www /data/www/
[root@localhost ~]# /usr/local/pureftpd/bin/pure-pw useradd ftp_user1  -uwww -d /data/www/

        其中,-u将虚拟用户ftp_user1与系统用户www关联在一起,也就是说使用ftp_user1账号登陆ftp后,会以www的身份来读取文件或下载文件。-d 后边的目录为ftp_user1账户的家目录,这样可以使ftp_user1只能访问其家目录/data/www/. 到这里还未完成,还有最关键的一步,就是创建用户信息数据库文件:

[root@localhost ~]#  /usr/local/pureftpd/bin/pure-pw mkdb


        6.测试pure-ftpd

    这里用了一个测试的工具:lftp,安装很容易

   [root@localhost ~]# yum install -y lftp
[root@localhost pure-ftpd-1.0.37]# touch /data/www/dong.txt
[root@localhost pure-ftpd-1.0.37]# lftp ftp_user1@127.0.0.1
Password:
lftp ftp_user1@127.0.0.1:~> ls
drwxr-xr-x    2 501        www              4096 Sep 11 06:31 .
drwxr-xr-x    2 501        www              4096 Sep 11 06:31 ..
-rw-r--r--    1 0          0                   0 Sep 11 05:40 123.txt
-rw-r--r--    1 0          0                   0 Sep 11 06:31 dong.txt

        出现了这个结果说明成功了。

© 著作权归作者所有

种地瓜
粉丝 9
博文 177
码字总数 45450
作品 0
深圳
程序员
私信 提问
各种Linux操作系统版本安装图解教程下载

现在提供目前较多数人用的Linux版本图解安装方法,你可以下载到你机子上细心阅读,做为安装参考。 以下链接如一时无法下载到请稍候再连接。 一般情况下都永久有效,保证能下载的。 红旗Linux...

zt371
2009/05/08
668
0
centos下ftp安装

1、查询本机是否安装vsftpd服务 [root@develop ~]# rpm -qa |grep vsftpd [root@develop ~]# 2、检查是否安装ftp客户端 [root@develop ~]# ftp -bash: ftp: command not found 3、从第一和第......

04zhujunjie
2016/02/17
26
0
ftp服务器 更加方便的文件传输

上一个星期,我们使用把文件转为虚拟光盘再挂载在服务器上的方法来把文件上传到服务器上,这个方法简直太麻烦了,而且效率低下。 为了能够更加方便的吧文件上传到虚拟机上,我决定在虚拟机上...

liudaolaoda1234
2014/03/23
0
0
Linux pure-ftp 和 vsftp 的安装使用

Linux pure-ftp 和 vsftp 的安装使用 转自:http://blog.csdn.net/hfmbook/article/details/52266959 1、pure-ftp 1.1 pure-ftp 下载pureftp cd /usr/local/src/wget http://download.pureft......

holy2009
2018/06/28
0
0
linux下开通ftp bash:ftp:command not found

linux自己提供了ftp(文件传输)服务和ssh(远程登陆,类似tlenet,不过比telnet安全)服务,那么怎么使用呢? 一 FTP: FTP服务有好多种,本文是使用的vsftp 1.查看ftp服务状态: 首先要确定...

xinspace
2013/04/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

干货 | 解读MySQL 8.0新特性:Skip Scan Range

MySQL从8.0.13版本开始支持一种新的range scan方式,称为Loose Skip Scan。该特性由Facebook贡献。我们知道在之前的版本中,如果要使用到索引进行扫描,条件必须满足索引前缀列,比如索引idx...

迷你芊宝宝
2分钟前
0
0
观点 | 云原生时代来袭 下一代云数据库技术将走向何方?

全面云化的时代已经到来,面对一系列的新技术和挑战,数据库市场将面临怎样的变革?作为云服务提供商,如何帮助更多的企业级用户把握“云”潮,提供最高效、最具价值的数据库解决方案? 日前...

zhaowei121
12分钟前
0
0
ReentrantLock是如何基于AQS实现的

ReentrantLock是一个可重入的互斥锁,基于AQS实现,它具有与使用 synchronized 方法和语句相同的一些基本行为和语义,但功能更强大。 lock和unlock ReentrantLock 中进行同步操作都是从lock方...

java菜分享
12分钟前
0
0
比特币钱包开发【C#】

在这个教程中,我们将使用C#来开发一个比特币钱包,我们使用NBitcoin这个库。教程中的代码实现了比特币的存储、接收和支付功能,可以很容易地移植到其他应用中。 如果要快速掌握在C#程序中N...

汇智网教程
13分钟前
0
0
centos7.4编译安装nginx

1、安装准备环境 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel pcre* 下载pcre wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.......

Marhal
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部