快速业务通道

关于pureftpd

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

著名FTP软件pure-ftpd以安全性好,传输速度快深受我等追捧,随着用户上传文件的增多,我们发现磁盘空间也越来越少.如果细细的检查用户上传的文件,发现很多类似于mp3,视频电影类文件,还有诸如一些可执行文件等.虽然我们的Pure-ftpd当前运行在BSD平台下,.exe,.com,.vbs文件不对其构成安全性威胁.但限制用户上传的文件类型显得非常有必要,下面就来研究一下如何实现该功能.
经网上查阅资料,了解pure-ftpd可以通过pure-uploadscript来实现该功能.实现的原理是用户上传文件的同时,调用一个脚本对其上传的文件进行检测,如果发现是未经允许的文件,就立即删除它.
可以先man 一下pure-uploadscript的用法,

下面通过shell脚本来实现这一功能

第二种写法:

上面改写的脚本也可以这样写,哈哈,还记得MySQL里的lower,upper函数么,tr也可以这样写哟

tr命令就是转换字符,省去了第一种正则表达式的写法.这个脚本也可以用if语句来写

脚本写完成了,让我们来测试一下,我们写的脚本是否真的有效
开启pure-ftpd的调用脚本功能

再加载上面写的shell脚本

看看上面的命令成功运行了没

果然,pure-uploadscript成功运行在后台
好,再重新启动pure-ftpd吧,让配置文件生效.
上传一个.exe文件试下

上传成功,再在上传目录下查看是否有此文件,经验证,没有,说明我们写的shell脚本正确无误.系统日志中有下面一句 拥有帝国一切,皆有可能。欢迎访问phome.net

PS:本文基于freebsd平台,在linux下一样的操作

本文出自 “BSDerの” 博客,请务必保留此出处http://hellosa.blog.51cto.com/2698675/540020

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: dd命令下一篇: linux 记录

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号