1.由于版本问题,该软件有些版本不能编译--with-rfc2640选项.解决办法为换成相应低一点的版本

tar -xf pure-ftpd-1.0.42.tar.gz

cd pure-ftpd-1.0.42

./configure --prefix=/usr/local/pure-ftpd/ --with-everything --with-altlog --with-puredb --with-ftpwho --with-mysql –with-throttling –with-ratios –with-quotas–with-virtualhosts –with-virtualchroot –with-sysquotas –with-cookie --with-rfc2640 --with-language=simplified-chinese

make ; make install  #没有明显报错说明安装成功

2.进入工作目录

cd /usr/local/pure-ftpd/

mkdir etc

cp /home/jx/pure-ftpd-1.0.42/configuration-file/pure-ftpd.conf   etc

cp /home/jx/pure-ftpd-1.0.42/configuration-file/pure-config.pl    bin

3.更改配置项

ChrootEveryone yes # 启用chroot
BrokenClientsCompatibility yes # 兼容不同客户端
Daemonize yes # 后台运行

MaxClientsNumber 50 #服务器并发连接数
MaxClientsPerIP 5 # 每个ip最大连接数
VerboseLog yes # 记录日志
DisplayDotFiles no # 显示隐藏文件
AnonymousOnly no # 只允许匿名用户访问
NoAnonymous yes # 不允许匿名用户连接
SyslogFacility ftp # 将日志在syslog日志中显示
DontResolve yes # 不进行客户端DNS解析
MaxIdleTime 15 # 最大空闲时间

#MySQLConfigFile /usr/local/pure-ftpd/etc/pureftpd-mysql.conf #Mysql虚拟用户配置档,在尚未弄好Mysql虚拟账户时先注销,稍后开启
PureDB /usr/local/pure-ftpd/etc/pureftpd.pdb # 用户数据库文件

LimitRecursion 10000 8 # 浏览限制,文件10000,目录8层
AnonymousCanCreateDirs no # 匿名用户可以创建目录
MaxLoad 4 # 超出负载后禁止下载
PassivePortRange 8100 8101  # 被动模式端口范围
#AnonymousRatio 1 10 # 匿名用户上传/下载比率
UserRatio 1 10 # 所有用户上传/下载比率

Bind   127.0.0.1,21  #更改默认端口

AntiWarez yes # 禁止下载匿名用户上传但未经验证的文件
#AnonymousBandwidth 200 # 匿名用户带宽限制(KB)
UserBandwidth 8 # 所有用户最大带宽(KB)
Umask 133:022 # 创建文件/目录默认掩码
MinUID 100 # 最大UID限制
AllowUserFXP yes # 用户进行FXP传输
AllowAnonymousFXP no # 对匿名用户和非匿名用户允许进行匿名 FXP 传输
ProhibitDotFilesWrite no # 不能删除/写入隐藏文件
ProhibitDotFilesRead no # 禁止读取隐藏文件
AutoRename yes # 有同名文件时自动重新命名
AnonymousCantUpload yes # 不允许匿名用户上传文件
AltLog clf:/var/log/pureftpd.log # clf格式日志文件位置
MaxDiskUsage 99 # 当磁盘使用量打到99%时禁止上传

PIDFile /var/run/pure-ftpd.pid #pureftp的PID
CreateHomeDir yes # 如果虚拟用户的目录不存在则自动创建
CustomerProof yes # 防止命令误操作

FileSystemCharset UTF-8 #服务器以UTF-8格式

ClientCharset gb2312 #客户端gb2312

4启动服务

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

5.用户管理在前面随笔.

useradd pureuser -d /var/ftp/pub/

pure-pw useradd jx -u pureuser -d /mnt/jx -m

pure-pw mkdb

pure-pw list

6.测试访问

ftp://虚拟用户:密码@ip/路径

最新文章

  1. a标签产生间隙,<a> 包裹 <img> 产生 4px 间隙
  2. 深入理解“HelloWorld”小程序
  3. php json 格式控制
  4. insert 另外一种用法
  5. 水晶報表中小寫變大寫的函數-VB
  6. 读懂IL代码(三)
  7. ListCtrl控件着色
  8. JavaMail邮件发送不成功的那些坑人情况及分析说明
  9. 分享一个大神自己的blog
  10. 自定义WIZ文档模板
  11. web缓存之--http缓存机制
  12. python数据挖掘orange
  13. Linux2.6 --系统调用处理程序
  14. qt之菜单项定制
  15. YIT-CTF—社工类
  16. 新知食APP架构分析--北京识物科技有限公司旗下产品
  17. 【BZOJ】【3211】花神游历各国
  18. 一份11gR2 rac awr报告的简单分析
  19. Django中指定生成表名的方法
  20. Jquery ajax传递复杂参数给WebService

热门文章

  1. Linux简易入门
  2. 编程思想转换-Lambda表达式
  3. Java 进阶P-8.9+P-8.10
  4. 创建型模式 - 建造者模式Builder
  5. 定时调度插件------Longbow.Tasks
  6. vue学习笔记(一) ---- vue指令(过滤器)
  7. prometheus+grafana监控体验
  8. Eclpis-cannot open git-receive-pack
  9. 亚马孙机器可能出现权限问题导致ssh无法秘钥登录的情况
  10. .net gRPC初探 - 从一个简单的Demo中了解并学习gRPC