Pure-FTPd

一、安装 Pure-FTPd

cd /usr/local/src
wget http://files.cnblogs.com/files/pzk7788/pure-ftpd-1.0.32.tar.gz
tar zxvf pure-ftpd-1.0.32.tar.gz
cd pure-ftpd-1.0.32
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits  --with-tls
make
make installmkdir /usr/local/pureftpd/etccp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf    # 拷贝配置文件cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/                 # 拷贝启动脚本chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

二、编辑配置文件

[[email protected] ~]# vim /usr/local/pureftpd/etc/pure-ftpd.conf    # 替换成如下内容
ChrootEveryone              yes
BrokenClientsCompatibility  no
MaxClientsNumber            50         # 最大客户端连接数量
Daemonize                   yes        # 是否在后台运行服务
MaxClientsPerIP             8          # 每个 IP 最大连接数
VerboseLog                  no         # 是否记录日志
DisplayDotFiles             yes        # 是否显示隐藏文件
AnonymousOnly               no         # 是否只允许匿名用户访问
NoAnonymous                 no         # 是否不允许匿名用户访问
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15         # 客户端连接后的最大空闲时间
PureDB                      /usr/local/pureftpd/etc/pureftpd.pdb    # 虚拟用户数据库
LimitRecursion              3136 8     # 浏览限制,最多能浏览 3136 个文件,最多能浏览 8 层目录
AnonymousCanCreateDirs      no         # 是否允许匿名用户创建目录
MaxLoad                     4          # 最多可下载的数量
AntiWarez                   yes        # 是否禁止匿名用户上传的文件
Umask                       133:022    # 创建文件/目录默认的 umask 值
MinUID                      100        # UID 至少要大于 100 才能登录 FTP 服务器
AllowUserFXP                no         # 是否允许客户端使用 FXP 协议登录 FTP 服务器
AllowAnonymousFXP           no         # 是否允许匿名用户使用 FXP 协议登录 FTP 服务器
ProhibitDotFilesWrite       no         # 是否允许写入隐藏文件
ProhibitDotFilesRead        no         # 是否允许读取隐藏文件
AutoRename                  no         # 有同名文件时是否自动重命名文件
AnonymousCantUpload         no         # 是否允许匿名用户上传文件
PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid    # pid 文件
MaxDiskUsage                99         # 当磁盘使用量达到多少百分比时禁止上传,这里表示 99%
CustomerProof               yes        # 该选项用于防止命令误操作

三、配置 Pure-FTPd

mkdir /tmp/ftp                                                                    # 作为 Pure-FTPd 共享目录chown -R pzk /tmp/ftp   /usr/local/pureftpd/bin/pure-pw useradd test -upzk -d /tmp/ftp/                   # 创建用于登录 Pure-FTPd 的虚拟用户(test),登录后会切换到系统用户(pzk)/usr/local/pureftpd/bin/pure-pw mkdb                                              # 创建保存虚拟用户的密码文件/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf    # 启动 Pure-FTPd

四、用 Linux 客户端连接 FTP 服务器

[[email protected] ~]# yum install -y lftp          # 使用 lftp 工具来连接 FTP 服务器
[[email protected] ~]# lftp test@192.168.123.102    # test 是虚拟用户,192.168.123.102 是 FTP 服务器地址
Password:
lftp [email protected]:~> ls                  # 查看共享的文件
lftp [email protected]:~> get 1.txt           # 下载文件lftp [email protected]:~> put 1.txt           # 上传文件

五、用 Windows 客户端连接 FTP 服务器

Windows 直接使用 WinSCP 即可,无需搭建 FTP 服务器

时间: 2024-11-06 23:08:55

Pure-FTPd的相关文章

Centos6.x 安装pureFTP

下载安装编译# wget http://down.anxia.com/pure-ftpd-1.0.42.tar.gz官网:www.pureftpd.org# tar zxvf ; # cd pure-ftpd-1.0.42;# ./configure \--prefix=/usr/local/pureftpd \--without-inetd \--with-altlog \--with-puredb \--with-throttling \--with-peruserlimits \--wit

建PureFTPd服务器

附加题: u 案例需求 1. 下载另一款知名的FTP服务器软件--Pure FTPd的安装包文件. 2. 安装并配置Pure FTPd服务,将/var/ftp作为根目录,子目录pub/支持匿名上传. u 知识提示 Pure-FTPd是一个免费.安全.注重产品质量和构造标准化的FTP服务器软件,在安全.效率和易用性方面表现都非常出色.Pure-FTPd的官方网站位于http://www.pureftpd.org ,目前最新的版本为1.0.35. 1. 安装Pure-FTPd服务器软件 [[emai

【安全牛学习笔记】抓包嗅探

┃抓包嗅探 ┃Windows ┃    Wireshark ┃    Omnipeek ┃    commview ┃    Sniffpass ┃Linux ┃    Tcpdump ┃    Wireshark ┃    Dsniff 选择一个好用的抓包软件很重要,OmniPeek不但具有信息包流的专家分析系统和应用分析,完整的七层协议解码,应用响应时间(ART)分析以及互式节点图等功能,同时还可以为您提供安全功能,与监控功能.有了OmniPeek,您就可以更好的进行抓包工作了 omnipe

pure css做的手机版博客园(我自己博客)

源码如下: 1 <!doctype html> 2 <html> 3 <head> 4 <meta http-equiv="Content-type" content="text/html; charset=utf-8"> 5 <!--缩放比例以及允许缩放--> 6 <meta name="viewport" content="width=device-width, in

qt-creator debug pure C

在Qt Creator中使用cmake构建,运行,调试通用C/C++项目 文件-新建文件或项目-非Qt项目[Pure C, Pure C++] 在"执行CMake"这一步的参数中填入-DCMAKE_BUILD_TYPE=Debug

初学knockoutjs记录7——Computed observables依赖监控(4 Pure computed observables 纯计算监控属性)

Pure computed observables 纯计算监控属性 纯计算监控属性在knockout3.2.0中引入,给在大多数场合下常规的计算监控属性提供了一个速度和内存性能更好选择.这是因为纯计算监控属性在它本身没有被订阅的情况下不需要维护它的依赖. 它的特性: Prevents memore leaks 防止内存泄露.纯计算监控属性不再是一个程序引用,但是它的整个依赖依然存在. Reduces computation oberhead 减少计算开销.当值不再被监控时不再进行计算监控属性的计

C++虚函数virtual,纯虚函数pure virtual和Java抽象函数abstract,接口interface与抽象类abstract class的比较

由于C++和Java都是面向对象的编程语言,它们的多态性就分别靠虚函数和抽象函数来实现. C++的虚函数可以在子类中重写,调用是根据实际的对象来判别的,而不是通过指针类型(普通函数的调用是根据当前指针类型来判断的).纯虚函数是一种在父函数中只定义而不实现的一种函数,不能用来声明对象,也可以被称为抽象类.纯虚函数的实现也可以在类声明外进行定义.C++中的抽象类abstract class是指至少有一个纯虚函数的类,如果一个类全部由纯虚函数组成,不包括任何的实现,被称为纯虚类. Java中的普通函数

pure的bug记录2

<select id="stacked-state" style=" font-family: "Microsoft YaHei"; "> <option>分组一</option> <option>分组二</option> <option>分组三</option> </select> https://github.com/yahoo/pure/issu

pure MVC框架目标与好处

框架一瞥 PureMVC是一个为创建基于经典MVC元设计模式应用的轻量级框架. 此框架是开源且免费的,已经被AS2,AS3,Java,C#以及其他流行语言所实现.这也允许在多样的平台上开发,包括: l  移动环境:FlashLite,.Net 集成框架,J2ME l  服务器环境:ColdFusion,J2EE,PHP,Python l  浏览器环境:Flash/Flex,JavaFX,Silverlight l  桌面环境:.Net,AIR,Flash,J2SE 目标: PureMVC框架主要

c++ virtual 和 pure virtual的区别

参考资料: http://stackoverflow.com/questions/1306778/c-virtual-pure-virtual-explained 验证代码: #include <iostream> using namespace std; class Base { public: virtual void VirtualFunc() { cout << "Base virtual" << endl; } void NonVirtua