pureftpd安装配置简明说明

1、下载  http://sourceforge.net/projects/pureftpd/

最新版本是pure-ftpd-1.0.16a.tar.bz2

BSD自带的pureftpd的目录在:cd /usr/ports/ftpd/pureftpd

此处同时提供一个图形管理界面软件kcmpureftpd,有兴趣可以下载用

2、安装

解包到任意目录,如/usr/local/

tar -xjf pure-ftpd-1.0.16a.tar.bz2
   mv pure-ftpd* puresrc
   cd puresrc

预制:

./configure --prefix=/usr/local/pureftpd --with-language=simplified-chinese --with-everything

注:

--with-eyerything是安装所有功能

--with-language=simplified-chinese是采用中文作为提示语言

--prefix是安装的目标目录

另外如果需要与mysql连接等还需要在此指定。本文不涉及。

编译安装:

make install-strip

3、建立用户

pureftp默认的是采用linux的用户,比如用root登录等等。此处同时采用其自带的virtual users系统。该系统独立于linux。

进入安装执行目录

cd /usr/local/pureftpd/bin

建立一个ftp用户与组:

groupadd ftpgroup

useradd -g ftpgroup -d /dev/null -s /etc ftpuser

建立第一个虚拟用户:

./pure-pw useradd ftpu -u ftpuser -d /usr/local/testRoot

说明:ftpu是用户名,-u ftpuser是其实际的linux用户,-d指定起始目录,并锁定于该目录。如果不锁定,则用-D

如果需要不同的权限,可以建立新的linux用户与组

建立用户数据库:

./pure-pw mkdb /usr/local/pureftpd/pureftpd.pdb

说明:今后每添加或修改用户数据库都应该执行一次mkdb,执行后不需要重起ftp

4、建立运行语句

pureftpd的理论是:命令行执行参数比使用conf文件更有效。虽然软件同时提供对.conf文件的支持,还得执行perl文件,怪麻烦的。

cd /usr/local/pureftpd/sbin

./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w

注:此处的运行参数含义如下:

-A 将所有用户所定于根目录

-B 后台运行

-C 每个ip连接数目

-c 总连接数

-E 禁用匿名用户

-G 禁用文件更名

-I 空闲超时时间(分钟)

-l 这是比较重要的一个参数,目的是说明身份认证的方式

此处同时使用默认的linux用户和虚拟用户两种

如果需要用mySQL,则在此处增加设定

-p 设定PORT模式的端口

-R 禁止用户使用CHMOD

-w 启用FXP协议

以上是我的系统需要的一些参数,更多的参数请参见README文件

运行后启动,测试用户root及ftpu,一切ok..

5、自动启动

pureftp支持多种启动方式,俺采用了最容易的一种:

vi /etc/rc.d/rc.local

添加

cd /usr/local/pureftpd/sbin

./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p 40000:50000 -R -w

reboot,一切ok

6、善后工作:

下面就可以给你的系统建立用户了。

对于不同的目录或文件,可以采用

chown ftpuser dir 及 chgrp ftpusers dir 来进行权限的分配

这样ftp中才能对文件和目录进行操作。

Freebsd下用pureftpd配置FTP服务器的更多相关文章

  1. 腾讯云下的CentOS7 配置 FTP 服务器

    第一步安装vsftp * yum -y install vsftpd 第二步配置ftp文件 要实现用户不仅可以下载ftp上的内容 还可以删改增加文件到ftp服务器 需要给ftp的目录赋予写入权限 1. ...

  2. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  3. win7下安装配置ftp服务器

    1. win7操作系统自带了ftp组件,所以不需要另外下载.只需要在控制面板中,添加或删除组件中启用即可. 2. 在管理上,ftp和iis是属于同一个目录的.ftp也可以算是internet info ...

  4. windows2003通过iis配置ftp服务器

    以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器. 前面都是很常规的配置 参考 ...

  5. Centos 6.5使用vsftpd配置FTP服务器教程

    Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...

  6. CentOS6 配置FTP服务器

    编辑 删除 1.先检查有没有安装   rpm -q vsftpd 如果没有安装   yum install vsftpd 2.先关闭防火墙进行调试. service iptables stop 或者一 ...

  7. vps建站教程 CentOS6如何安装配置FTP服务器

    通过之前的几篇文章,我们都知道了如何配置PHP环境,也知道如何保护我们的vps以及如何绑定多个域名建设多个网站.有时候我们为了让我们的朋友也能用我们的vps建站又不想给他们太多权限,有时候我们想要当个 ...

  8. 安装与配置FTP服务器

    概:   文件传输协议 (File Transfer Protocol,FTP),用于在网络上进行文件传输的协议.如果用户需要将文件从本机发送到另一台计算机,可以使用FTP上传操作:反之,用户可以使用 ...

  9. H3C配置FTP服务器

    H3C配置FTP服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.FTP协议简介 1.FTP协议是互联网上广泛使用的文件传输协议 FTP文件传送协议(File Transf ...

随机推荐

  1. Atitit.软件仪表盘(7)--温度监测子系统--电脑重要部件温度与监控and警报

    Atitit.软件仪表盘(7)--温度监测子系统--电脑重要部件温度与监控and警报 Cpu温度,风扇转速 主板温度 显卡温度 硬盘温度 电池温度 鲁大师  硬盘温度 Cpu温度  core temp ...

  2. 重装windows导致grub损坏

    本人一块磁盘第7分区装linux,第一分区先装xp,后重装为windows8.1后,发现grub引导没了,直接进了windows,解决办法如下: 1.LiveCD进入系统,打开shell 2.输入sh ...

  3. ENGINE_API CXNoTouch

    /************************************************************************/ //屏蔽消息面板 //优先级默认为 TP_BOTT ...

  4. vue项目中,main.js,App.vue,index.html如何调用

    1.main.js是我们的入口文件,主要作用是初始化vue实例,并引入所需要的插件 2.App.vue是我们的主组件,所有页面都是在App.vue下进行切换的.其实你也可以理解为所有的路由也是App. ...

  5. Python 元祖的操作

    注意:元祖定义后不可修改,单个元祖后面必须加逗号,否则认为是字符串:tuple = ('apple',) 1.定义元祖 tuple = ('apple','banana','grape','orang ...

  6. dp之完全背包poj3181(高精度背包)

    这个题目要用到大数的加法,其他的,我没有感觉到有什么难想的......比较水的背包题,掠过..... #include<iostream> #include<stdio.h> ...

  7. nginx日志自动切割

    1.日志配置 Nginx 日志分 access.log 记录哪些用户,哪些页面以及用户浏览器,IP等访问信息: error.log 记录服务器错误的日志 配置日志存储路径 location / { a ...

  8. CSS学习笔记(4)--选择器(w3school)

    CSS3 选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. "CSS" 列指示该属性是在哪个 CSS 版本中定义的.(CSS1.CSS2 还是 CSS3.) ...

  9. java自带线程池和队列详细讲解<转>

    Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的.在jdk1.5之后这一情况有了很大的改观.Jdk1.5之后 ...

  10. Okra框架(二) 搭建Socket服务器

    本文将介绍使用Okra框架帮助开发者快速搭建高性能应用程序Socket服务端. 博主接触的网络游戏(包含但不限于网页, 手机)的服务端通信使用的协议基本上就Socket,Http或是WebSocket ...