亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

pureftpd + pureftp-user-manager 構建磁盤配額,速率限制,web管理ftpserver

標簽:
MySQL


ftpserver: 内网:172.150.84.143  公网ip:112.113.114.115

1.安装apache,php,mysql-client包,并准备映射的用户

yum -y install apache,php,mysql,mysql-devel,php-mysql 

启动apache

service httpd start 

建立映射用户

mkdir -p /ftp/vuser 

useradd -d /ftp -s /sbin/nologin -u 3000  vuser       ##只能下载的映射 

useradd -d /ftp -s /sbin/nologin -u 3001  vuser_upload ##也能上传的映射 

setfacl -m u:vuser:rx /ftp/vuser 

setfacl -m u:vuser_upload:rwx /ftp/vuser 

2.下载编译安装pureftpd

wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.36.tar.bz2 

tar xvf pure-ftpd-1.0.36.tar.bz2 

cd pure-ftpd-1.0.36 

./configure --prefix=/usr/local/pureftpd \

--with-mysql --with-pam \

--with-shadow --with-welcomemsg \

--with-uploadscript --with-cookie \

--with-virtualchroot --with-virtualhosts \

--with-diraliases --with-quotas --with-puredb \

--with-sysquotas --with-ratios --with-ftpwho \

--with-throttling --with-language=simplified-chinese 

 

make && make install  

配置文件

mkdir /usr/local/pureftpd/etc 

cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/ 

启动文件

chmod +x configuration-file/pure-config.pl 

cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/ 

redhat脚本

cp contrib/redhat.init /etc/init.d/pureftpd 

chmod +x /etc/init.d/pureftpd 

chkconfig --add pureftpd 

chkconfig pureftpd on 

更改脚本符合要求

vim /etc/init.d/pureftpd 

 

fullpath=/usr/local/pureftpd/sbin/$prog            ##18 行 

pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho    ##19 行 

$fullpath /usr/local/pureftpd/etc/pure-ftpd.conf --daemonize ##24行 

启动pureftpd

service pureftpd start 

3.安装pureftp-user-manager

wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz 

tar xvf ftp_v2.1.tar.gz 

cp -r ftp /var/www/html/  ##rpm安装的apache,目录在/var/www/html下

cd /var/www/html/ftp 

chown apache config.php 

编辑配置文件

vim config.php 

 $DBHost = "172.150.84.151"   ##11行,mysqlserver的地址 

 $DBLogin = "root"            ##14行,mysqlserver的授权用户 

 $DBPassword = "www.8ddy.com" ##16行,授权的密码,其它默认即可 

浏览器访问http://112.113.114.115/ftp/install.php

傻瓜式安装

step1 检查环境

step2 新安装or升级安装step3 mysql账号密码step4 账号密码,数据库step5 修改default ID,default GID,支持quota,记的保存step6 设置管理员账号密码step7 根据提示修改pureftpd配置文件

vim /usr/local/pureftpd/etc/pure-ftpd.conf 

 NoAnonymous                yes  ##禁止匿名 

 MySQLConfigFile        /usr/local/pureftpd/etc/pureftpd-mysql.conf   #116行,关于mysql配置 

vim /usr/local/pureftpd/etc/pureftpd-mysql.conf 

 ##将浏览器的拷贝进去 

step8 Congratulations,终于结束

重启pureftpd

service pureftpd restart 

4.添加用户

访问http://112.113.114.115/ftp/index.php

建立文件测试

echo "hello ftp" > /ftp/vuser/ftp.txt 

浏览器访问:ftp://112.113.114.115/

下载,上传测试,到此建立完毕

©著作权归作者所有:来自51CTO博客作者老广的原创作品,如需转载,请注明出处,否则将追究法律责任

quotapureftpd下载速率限制Linux基础


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消