`
xitong
  • 浏览: 6188911 次
文章分类
社区版块
存档分类
最新评论

Linux下FTP服务器的安装(proftpd)

 
阅读更多

本文详细描述如何使用proftpd源码安装proftpd到Linux系统上。

1.下载proftpd源代码

进入官方网站(http://www.proftpd.org/)下载最新的稳定版本的源代码。目前最新的稳定版本为proftpd1.3.3e。

2.安装proftpd

查看gcc和make有没有安装,如果没有安装的话,就赶紧先安装它们,在进行源码编译和安装的时候需要使用它们。检查Linux服务器上是否已经安装proftpd,命令为:

# rpm -qa | grepproftpd

如果已经安装的proftpd并且想使用最新的版本话,需要使用下面的命令进行下载:

# rpm -e proftpd.xxx<xxx为版本信息>

解压缩后进入到源码目录:

# tar -zxvf proftpd-1.3.3e.tar.gz

# 解压完毕后会产生proftpd-1.3.3.e目录。

# cdproftpd-1.3.3e

# 在这个目录下的INSTALL请详细的阅读,里面有安装的重要资讯。

进行编译前的参数设定:

# ./configure --prefix=/usr/local/proftpd--enable-shadow --enable-autoshadow \

--with-modules=mod_ratio:mod_readme:mod_wrap

# 请注意,prefix标识我们要安装的proftpd目录,--enable-shadow则是预计要以系统的/etc/shadow作为FTP登入时密码验证的文件!此外,还可以加入许多模块,会让我们的proftpd变的更加灵活。

编译和安装:

# make &&make install

# 在这个步骤之后,proftpd会安装到/usr/local/proftpd目录下,其中etc/proftpd.conf为配置文件,至于说明文档则放置于/usr/local/proftpd/share/man目录中。

# vi /etc/man.config

# 加入下面一行就可以使用man来查看proftpd用法了,加入到配置文件中MANPATH位置。

MANPATH /usr/local/proftpd/share/man

3.加入用户

# groupadd ftp

# useradd -d /home/fpt-g ftp -s /sbin/nologin ftp

-d 指定新建用户的主目录;

-g 加入的组

-s /sbin/nologin 指定用户不能从shell登录,只能用户ftp方式登录,处于安全考虑。

修改proftpd.conf中的User和Group为ftp,umask为002。

修改主目录的权限:

# chown ftp.ftp/home/ftp

4.启动proftpd

进入到源代码命令执行下面的命令:

# cpcontrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd

编辑proftpd,知道文件行开始的PATH行,修改成安装proftpd所在的目录,如下:

# vi/etc/rc.d/init.d/proftpd

PATH="$PATH:/usr/local/proftpd/sbin:/usr/local/protfpd/bin"

修改proftpd的执行权限:

# chmod +x/etc/rc.d/init.d/proftpd

修改配置文件,把有关组的注释去掉。

修改为自动启动命令:

[root@localhostproftpd-1.3.3e]# chkconfig --level 35 proftpd on

[root@localhostproftpd-1.3.3e]# chkconfig --add proftpd

启动FTP服务器:

# service proftpdstart

5.Proftpd的配置和命令

1> proftpd.conf为配置文件,所在目录为etc/proftpd.conf

2> proftpd为proftpd daemon执行文件。命令格式

# proftpd -c <config文件>

3> ftpcount为显示主机上使用的proftpd的连接数。

4> ftpshut为指定多久以后proftpd服务终止。

5> ftpwho可以用来查看目前有多少人使用proftpd这个服务器。


关于更多的proftp.conf设置请登录到官方网址http://www.proftpd.org/上查看。

分享到:
评论

相关推荐

    linux下简易Ftp服务器搭建:proftpd的安装与最简配置

    NULL 博文链接:https://lgcjava.iteye.com/blog/1992334

    proftpd1.2 linux下的ftp服务器软件(红帽子rpm)

    proftpd1.2 linux下的ftp服务器软件,安装后可以用作ftp服务器使用,此服务器较为流行,安全性好,配置和apache的配置类似,只要更改相应的配置文件就可以进行配置

    Linux下配置FTP服务(Proftpd)

    1.配置FTP服务器,能够实现要求的功能; a.限制用户上传的速率为30K/s; b.限制每个IP只能用3个进程连接; c.最大支持500用户连接服务器; d.ftp用户只能上传,不能下载,不能删除,不能改名字。 e.teacher用户具有...

    linux下FTP的搭建

    在linux下搭建ftp服务器,vsftp和proftpd的搭建

    Linux操作系统:FTP服务器简介.pptx

    FTP服务器(Linux系统) 本地网络 Linux客户机 图1FTP服务架构(来源:自创) FTP服务器工作原理 图2 FTP服务器工作原理(来源:(网络服务器搭建、配置与管理)教材) FTP服务的传输模式 1、主动传输模式 图3主动...

    linux下用Proftpd搭建ftp服务器及配置方法

    很久以前知道linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器

    MySQL下数据备份的系统解决方案

    目前Linux下FTP服务器软件主要有Wu-FTP和ProFTPD两种。 Wu-FTP是Red Hat Linux预装软件,但安全漏洞很多。ProFTPD针对Wu-FTP的弱项而开发,除改进了安全性外,还具备许多特点,如设置简单、能以Stand- alone模式运行...

    ProFTPD v1.3.4rc2.zip

    ProFTPD是一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序,它是在自由软件基金会的版权声明(GPL)下开发、发布的免费软件,也就是说任何人只要遵守GPL版权声明,都可以随意修改源始码。...

    proftpd-1.3.7a.tar.gz

    proftpd-1.3.7a.tar.gz安装包 。ftp服务器端程序。配置相比,vsftpd简单。 可用于linux下。

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍了wu-ftp服务器的安装、配置和使用,Proftpd服务器的安装、配置和使用。 第18章:Web服务器。本章主要介绍了Apache的安装和配置。从Apache的最基本配置到它的高级运用,在本章中都有详细的叙述。 第19章...

    通过Linux系统伪装方法加固系统安全

    通过分析Web服务器的类型,大致可以推测出操作系统的类型,比如,Windows 使用IIS来...通过FTP服务,也可以推测操作系统的类型,比如,Windows下的FTP服务多是Serv-U,而Linux下常用vsftpd、proftpd和pureftpd等软件。

    linux proftpd-1.3.4c安装配置实例

    [root@chenghy ~]# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4c.tar.gz [root@chenghy ~]# tar zxvf proftpd-1.3.4c.tar.gz [root@chenghy ~]# cd proftpd-1.3.4c [root@chenghy ~]# ./configure --...

    proftpd 简介

    proftpd是一款开放源码的ftp服务器软件,它是原来世界范围使用最广泛的wu-ftpd的改进版,它修正了wu-ftpd的许多缺陷,在许多方面进行了重大的改进,其中一个重要变化就是它学习了Apache 的配置方式,使proftpd的配置...

    linux操作系统教程

    本章主要介绍了wu-ftp服务器的安装、配置和使用,Proftpd服务器的安装、配置和使用。第18章:Web服务器。本章主要介绍了Apache的安装和配置。从Apache的最基本配置到它的高级运用,在本章中都有详细的叙述。第19章:...

    第1章 linux的规划

    1.1 linux的了解 网络服务器: 这是linux当前最热门的应用了。...FTP服务 Vsftpd、Proftpd IIS、ServU 目录服务 OpenLDAP 活动目录 文件服务 Samba 文件共享服务 数据库服务 MySQL、PostgreSQL、Oracle SQL Server

    vsFTPd 服务器初学者指南

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,非常好用,我都用了好长时间,那下面我就给大家介绍下vsftpd的学习指南。 1、vsFTPd,目前常用FTP服务器套件; vsFTPd是一款在Linux发行版中最受推崇的FTP...

    Linux ftpcount命令用法详解

    ftpcount 可以直接查询FTP服务器上用户的人数,可直接使用如下命令: ftpcount #查询当前FTP用户的人数 该命令有如下输出结果: $ ftpcount #查询当前FTP用户的人数 Master proftpd process 2085:

    MySQL下数据备份的系统解决方案简介

     目前Linux下FTP服务器软件主要有Wu-FTP和ProFTPD两种。Wu-FTP是Red Hat Linux预装软件,但安全漏洞很多。ProFTPD针对Wu-FTP的弱项而开发,除改进了安全性外,还具备许多特点,如设置简单、能以Stand-alone模式运行...

    Linux Apache+Proftpd构建虚拟主机时要注意的几个安全问题

    将FTP锁定用户在自己的主目录下。 apache以nobody运行(以独立apache用户更好),读hostuser的脚本文件。 对于要写入的目录uploads和cache,必须设定777,且循环设定其子目录。两个目录禁止脚本执行(.htaccess:...

Global site tag (gtag.js) - Google Analytics