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