谁给个新版本ubuntu pureftpdd

linux pure-ftpd怎么更新版本_百度知道
linux pure-ftpd怎么更新版本
我有更好的答案
1. 下载软件pure-ftpd 官网是
当前最新版本为1.0.42, 但阿铭不建议使用最新版本,最新版有可能有一些小bug.[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget 2. 安装pure-ftpd[root@localhost src]# tar jxf pure-ftpd-1.0.42.tar.bz2[root@localhost src]# cd pure-ftpd-1.0.42[root@localhost pure-ftpd-1.0.42]# ./configure \--prefix=/usr/local/pureftpd \
采纳率:95%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。安装Pure-FTPD&(最好配置的Linux&ftp服务器)
对比了几个FTP服务器,发现还是Pure-ftpd好用,Proftpd空间配额都要打补丁,麻烦。加之昨天搞了一天vsftpd到现在还是没搞定虚拟用户密码错误的问题。更感觉到pure-ftpd的易用。
  1.Download
  Pure-ftpd,Proftpd都上不了,具体原因不得而知。
  可以通过代理上这两个网站,随便找一个国外的代理服务器,设置好IE的连接就可以上了.
  2.编译安装
  #tar zxvf purexxxx.tgz
  #cd purexxxxx
  ./configure&
--prefix=/usr/local/pureftpd&
--with-mysql& --with-paranoidmsg&
--with-welcomemsg&
--with-uploadscript&
--with-cookie&
--with-virtualchroot&
--with-virtualhosts&
--with-virtualroot& --with-diraliases
--with-quotas --with-sysquotas --with-ratios --with-ftpwho
--with-throttling --with-language=english
*********************************
我是用源码安装Mysql的,在configure过程中出现configure: error: libmysqlclient is
needed for MySQL support的错误,我把 --with-mysql&
改成& --with-mysql&
=/usr/local/mysql/lib/mysql也不行。
后来我做了几个链接到/usr/lib下:
#cd /usr/lib
#ln -s /usr/local/mysql/include/mysql/mysql.h .
#ln -s /usr/local/mysql/lib/mysql/* .
再把--with-mysql&
--with-mysql& =/usr/local/mysql/
[root@unix-server3
pure-ftpd-1.0.22]# vi /etc/ld.so.conf
增加一行/usr/local/mysql/lib/mysql/
(可不加直接运行ldconfig给系统重新载入动态库)
[root@unix-server3 pure-ftpd-1.0.22]#ldconfig
回到源码目录configure就行了。
*********************************
  这时,我们只用Mysql用户认证,不用LDAP,也不用其这的.
  # make
  # make check
  # make install
  3.测试
  # /usr/local/pureftpd/sbin/pure-ftpd &
  运行后,用FTP登录一下看,此时是系统用户认证.登录成功,表示Pure-FTPD安装好了
  4.与Mysql结合
  由于编译时带了--with-mysql选项,所以,无需修改Pure-FTPD.
  先在Mysql中建一个FTP用户表(和数据库):
  CREATE TABLE `users` (
&`id` int(11) NOT NULL AUTO_INCREMENT,
&`user` varchar(16) NOT NULL,
&`password` varchar(64) NOT NULL,
&`uid` varchar(11) NOT NULL,
&`gid` varchar(11) NOT NULL,
&`dir` varchar(128) NOT NULL,
&`quotasize` varchar(5) NOT NULL,
&`quotafiles` varchar(11) NOT NULL,
&`ulbandwidth` varchar(5) NOT NULL,
&`dlbandwidth` varchar(5) NOT NULL,
&`ulratio` varchar(6) NOT NULL,
&`dlratio` varchar(6) NOT NULL,
&`comment` tinytext NOT NULL,
&`ipaccess` varchar(15) NOT NULL,
&`status` enum('0','1') DEFAULT NULL,
&`create_date` datetime NOT NULL,
&`modify_date` datetime NOT NULL,
&PRIMARY KEY (`id`,`user`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8
  ID 用户ID
  Name 用户名
  Passwd 用户密码,用MD5加密
  UID 用户对应的系统ID,请注意,默认情况下,低于100的UID不可以登录
  GID 用户对应的系统组ID
  Dir 用户主目录
  quotafiles 用户最大文件数
  quotasize 用户最大空间M
  Status 用户状态,为1时可以使用(用SQL语句实现,见后面的Mysql.conf)
  b.配置Pure-FTPD
  我们用Pure-FPTD自带的启动脚本启动.
  进入Pure-fptd的源代码目录
  [root@linux pure-ftpd-1.0.15]# cd configuration-file
  [root@linux configuration-file]# chmod u+x pure-config.pl
  [root@linux configuration-file]# cp pure-config.pl
/usr/local/pureftpd/bin
  [root@linux configuration-file]# mkdir
/usr/local/pureftpd/etc
  [root@linux configuration-file]# cp pure-ftpd.conf
/usr/local/pureftpd/etc
  [root@linux configuration-file]# cd ..
  [root@linux pure-ftpd-1.0.15]# cp pureftpd-mysql.conf
/usr/local/pureftpd/etc/mysql.conf
  [root@linux pure-ftpd-1.0.15]# cd /usr/local/pureftpd/etc
  [root@linux etc]#vi pure-ftpd.conf
  修改pure-ftpd.conf的配置,详细配置见后面
  [root@linux etc]#vi mysql.conf
  修改Mysql连接的配置,详细配置见后面
  c.启动:
  #/usr/local/pureftpd/bin/pure-config.pl
/usr/local/pureftpd/etc/pure-ftpd.conf
*********************************
我在命令行执行可以,但写成启动脚本时报错/usr/local/pureftpd/sbin/pure-ftpd: error
while loading shared libraries: libmysqlclient.so.16: cannot open
shared object file: No such file or directory
在网上找了一下资料:
1.找到libmysqlclient.so.16所在的目录(/usr/local/mysql/lib/mysql)
2.将该目录加入到/etc/ld.so.conf的第一行
3.ldconfig
更新库所在位置
/usr/local/mydns/sbin/named -4 -n 1 -S 52428
搞定了@@@@@@@@@@@@@@@@@@
*********************************
  d.测试
  #groupadd ftpuser
  #useradd -g ftpuser -s /sbin/nologin -d /ftp/ ftpwrite
  #useradd -g ftpuser -s /sbin/nologin -d /ftp/ ftpread
  #mkdir /ftp
  #mkdir /ftp/ipaddr
  #chown ftpwrite.ftpuser /ftp/ipaddr
  加入两个FTP系统用户,假设ftpuser的GID为500,ftpwrite的UID为500,ftpread的UID为501
  加入一个Mysql用户:
  id=100
  user=ipaddr
  Passwd=md5(ipaddr)
  UID=500 (501时,用户只读)
  GID=500
  Dir=/ftp/ipaddr
  quotafiles=500
  quotasize=30
  Status=1
  重启PureFTPD,再用FTP客户端测试
  #killall pure-ftpd
  #/usr/local/pureftpd/bin/pure-config.pl
/usr/local/pureftpd/etc/pure-ftpd.conf
  e.自启动.
  可以将启动脚本写入/etc/rc.d/rc.local里,自启动,但不太方便,
  可以写一个脚本,如下:
  #!/bin/sh
# Startup script for the FTP Server
# chkconfig: - 99 99
# description: FTP Serve
case "$1" in
/usr/local/pureftpd/bin/pure-config.pl
/usr/local/pureftpd/etc/pure-ftpd.conf
killall pure-ftpd & /dev/null
echo "Usage: `basename $0` {start | stop}"
  :w /etc/init.d/pureftpd (保存到/etc/init.d/pureftpd)
  #chkconfig --add pureftpd
  #chkconfig pureftpd on
  f.用户管理
  用PHP写一个程序管理Mysql表就行了.
  A.mysql.conf
  MYSQLSocket /var/lib/mysql/mysql.sock
  MYSQLServer 127.0.0.1
#MYSQL服务器的IP
MYSQLPort 3306
#MYSQL 端口号
MYSQLSocket /var/lib/mysql/mysql.sock
#使用 UNIX.sock本地连接
注:MYSQLServer 与 MYSQLSocket 选择一种即可
MYSQLUser ftp
#MYSQLUser 数据用户名
MYSQLPassword 123456
#MYSQL数据库用户的密码
MYSQLDatabase ftpusers
#FTP数据数据库
MYSQLCrypt md5
#密码加密方式"cleartext", "crypt", "md5" and "password"
# cleartext 明文,crypt,md5,password是Backend
password(‘your-passwd’)函数(MYSQL数据库所使用的
password() 函数)
MYSQLGetPW SELECT Password FROM users WHERE User="L"
# 密码字段,我使用users表中的Password做为密码字段
MYSQLGetUID SELECT Uid FROM users WHERE User="L"
#UID用户ID字段
MYSQLDefaultUID 1000
#默认的UID (注:如何开启该选项,MYSQLGetUID将失去作用)
MYSQLGetGID SELECT Gid FROM users WHERE User="L"
#GID组ID字段
MYSQLDefaultGID 1000
#默认的GID (注:如何开启该选项,MYSQLGetGID将失去作用)
MYSQLGetDir SELECT Dir FROM users WHERE User="L"
#FTP用户目录如/home/web/www-9812-net
MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="L"
#磁盘限额,文件数限制。如1000,允许用户上传1千个文件
MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="L"
#磁盘限额,FTP用户空间限制(单位为M), 如:100M
MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="L"
MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="L"
#上传/下载比率。MySQLGetRatioUL为上 传比,MySQLGetRatioDL下载比。如:1:5
MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE
MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE
#下传/下载带宽(单位KB/s)。MySQLGetBandwidthUL上传带
宽,MySQLGetBandwidthDL下载带宽。如上传
500KB/s,下载50KB/s
MySQLForceTildeExpansion 1
MySQLTransactions On MYSQLUser sqluser
  MYSQLPassword password
  MYSQLDatabase kk
  MYSQLCrypt md5
  MYSQLGetPW SELECT passwd FROM users WHERE status=1 and
  MYSQLGetUID SELECT&uid FROM users WHERE
status=1 and user="\L"
  MYSQLGetGID SELECT&gid FROM users WHERE
status=1 and user="\L"
  MYSQLGetDir SELECT&dir FROM users WHERE
status=1 and user="\L"
  MySQLGetQTAFS SELECT&quotafiles FROM users
WHERE status=1 and user="\L"
  MySQLGetQTASZ SELECT&quotasize FROM users
WHERE status=1 and user="\L"
  B.pure-ftpd.conf
  MySQLConfigFile /usr/local/pureftpd/etc/mysql.conf
192.168.0.9,21& #绑定指定Ip
  #把这个打开就行了,其它的用默认
  C.定制PURE-FTPD的Banner
  vi src/ftpd.c
  4329 # ifdef BORING_MODE
  4330 addreply_noformat(0, MSG_WELCOME_TO " Pure-FTPd.");
  4331 # else
  4332 addreply_noformat(0, "--------- " MSG_WELCOME_TO
  4333 " Pure-FTPd" VERSION_PRIVSEP VERSION_TLS "
----------");
  4334 # endif
  将Pure-FPD改为自定义的名称,比如:IPADDR-FTPD
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 346, 距离下一级还需 154 积分
论坛徽章:0
vsftpd不能满足论坛的要求了,想换个软件,不知道现在pure-ftpd和proftpd哪个软件用的人多,哪个软件速度快
白手起家, 积分 20, 距离下一级还需 180 积分
论坛徽章:0
正在使用proftp目前运作相当良好
不知到你主要是什么原因要换软件阿
家境小康, 积分 1120, 距离下一级还需 880 积分
论坛徽章:0
pure-ftpd 不错
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
pure-ftpd 不错
白手起家, 积分 144, 距离下一级还需 56 积分
论坛徽章:0
proftp运作不错
白手起家, 积分 0, 距离下一级还需 200 积分
论坛徽章:0
都不错在哪里啊
白手起家, 积分 144, 距离下一级还需 56 积分
论坛徽章:0
两个都挺好用的,关键还是看自己习惯
富足长乐, 积分 5167, 距离下一级还需 2833 积分
论坛徽章:0
看个人,喜欢用pure-ftpd就用pure-ftpd
稍有积蓄, 积分 364, 距离下一级还需 136 积分
论坛徽章:0
目前在使用pure-ftpd,挺好,简单。proftpd没用过,不评论
白手起家, 积分 183, 距离下一级还需 17 积分
论坛徽章:0
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处您还没有登录,快捷通道只有在登录后才能使用。 还没有帐号? 赶紧
lnmp1.2自带安装pureftpd后,Pure-FTPd is not running
在线时间2小时
lnmp1.2自带安装pureftpd后,ftp服务一直处于无法运行状态 Pure-FTPd is not running
在线时间2小时
Relnmp1.2自带安装pureftpd后,Pure-FTPd is not running
ftp连接日志显示已有地址在用,怎么回事?&pure-ftpd: (?@?) [ERROR] Unable to start a standalone server: [Address already in use]
在线时间2621小时
回 1楼(娄容易) 的帖子
您好,&&请问您是与楼主同一个人吗?&&可以使用如 netstat 和 ps 的命令,看看当前的21端口是哪个进程在使用。&&之前曾安装过其它FTP服务吗?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
在线时间2小时
Relnmp1.2自带安装pureftpd后,Pure-FTPd is not running
我是楼主,系统是centos6.8专用网络,是新开的服务器,之前没有其他FTP服务,只有ssh&&# netstat -ntlp&Active Internet connections (only servers)&Proto Recv-Q Send-Q Local Address&&&&&&&&&&&&&& Foreign Address&&&&&&&&&&&& State&&&&&& PID/Program name&tcp&&&&&&&&0&&&&&&0 0.0.0.0:3306&&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&&&24652/mysqld&tcp&&&&&&&&0&&&&&&0 0.0.0.0:80&&&&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&&&24244/nginx&tcp&&&&&&&&0&&&&&&0 0.0.0.0:21&&&&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&&&3211/pure-ftpd (SER&tcp&&&&&&&&0&&&&&&0 0.0.0.0:22&&&&&&&&&&&&&&&&&&0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&&&1421/sshd&tcp&&&&&&&&0&&&&&&0 127.0.0.1:631&&&&&&&&&&&&&& 0.0.0.0:*&&&&&&&&&&&&&&&&&& LISTEN&&&&&&1144/cupsd&&# ps -ef | grep pure&root&&&&&&3211&&&& 1&&0 Sep22 ?&&&&&&&&00:00:00 pure-ftpd (SERVER)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&root&&&& &&0 21:31 pts/0&&&&00:00:00 grep pure&&这是结果,看有没有什么问题
在线时间1小时
Relnmp1.2自带安装pureftpd后,Pure-FTPd is not running
http://note.youdao.com/noteshare?id=d6e73d6f912f7d36b6d8&sub=EFED1CD4ECAF18E8C03A4E pureftp服务搭建和配置&&&http://note.youdao.com/noteshare?id=38ef573ada6ccf96a02d71a&sub=F4E31BE6DAB9D33C12CDD&&pureftp参数&&可以比较下本人笔记, 如果还不行的话可以在ecs服务器的安全组里 看看是否把21端口打开了?
访问内容超出本站范围,不能确定是否安全
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
验证问题: 28 - 1 = ?
&回复后跳转到最后一页}

我要回帖

更多关于 ubuntu pureftpd 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信