码迷,mamicode.com
首页 > 其他好文 > 详细

pureftp部署和优化

时间:2016-05-31 19:15:40      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:配置文件   程序   local   

1、下载pureftp程序上传到/usr/local/src目录

cd /usr/local/src/ 

2、解压

tar -zxvf pure-ftpd-1.0.37.tar.gz

3、配置编译参数

 cd pure-ftpd-1.0.37

./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits  --with-tls

4、编译

make

5、安装

make install

6、拷贝配置文件

cd /usr/local/src/pure-ftpd-1.0.37/configuration-file/

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

7、拷贝启动文件

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

chmod 755    /usr/local/pureftpd/sbin/pure-config.pl

8、编辑配置文件

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

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

ChrootEveryone              yes

BrokenClientsCompatibility  no

MaxClientsNumber            50

Daemonize                   yes

MaxClientsPerIP             8

VerboseLog                  no

DisplayDotFiles             yes

AnonymousOnly               no

NoAnonymous                 no

SyslogFacility              ftp

DontResolve                 yes

MaxIdleTime                 15

PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb

LimitRecursion              3136 8

AnonymousCanCreateDirs      no

MaxLoad                     4

AntiWarez                   yes

Umask                       133:022

MinUID                      100

AllowUserFXP                no

AllowAnonymousFXP           no

ProhibitDotFilesWrite       no

ProhibitDotFilesRead        no

AutoRename                  no

AnonymousCantUpload         no

PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid

MaxDiskUsage               99

CustomerProof              yes

9、启动pure-ftpd


/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
加入这一行实现开机启动
vim /etc/rc.d/rc.local
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

10、建立虚拟账号

mkdir /tmp/ftp

useradd river


chown -R river /tmp/ftp
/usr/local/pureftpd/bin/pure-pw useradd ftpuser1  -uriver -d /tmp/ftp(将虚拟账号ftpuser1和系统用户river关联)
/usr/local/pureftpd/bin/pure-pw mkdb(创建用户信息数据库文件)

yum install -y lftp
[root@redhat configuration-file]# lftp ftpuser1@127.0.0.1
口令:
lftp ftpuser1@127.0.0.1:~> ls
drwxr-xr-x    2 502        river            4096 May 31 14:43 .
drwxr-xr-x    2 502        river            4096 May 31 14:43 ..
-rw-r--r--    1 502        river               0 May 31 14:43 123.txt

lftp ftpuser1@127.0.0.1:/>

12、在客户端远程登陆

yum install -y lftp

lftp ftpuser1@10.10.13.247:/> mkdir 123

mkdir 成功, 建立 `123‘

lftp ftpuser1@10.10.13.247:/> ls

drwxr-xr-x    3 502        river            4096 May 31 16:06 .

drwxr-xr-x    3 502        river            4096 May 31 16:06 ..

drwxr-xr-x    2 502        river            4096 May 31 16:06 123

-rw-r--r--    1 502        river               0 May 31 14:43 123.txt

lftp ftpuser1@10.10.13.247:/> get 123.txt

lftp ftpuser1@10.10.13.247:/> quit

[root@redhat01 opt]# ls\

> ^C

[root@redhat01 opt]# ls

123.txt  1.txt  2.txt  3.txt  4.txt

[root@redhat01 opt]# 

可以看到成功连接并下载使用get下载使用put上传,使用?查看lftp所有支持的命令

本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1784890

pureftp部署和优化

标签:配置文件   程序   local   

原文地址:http://riverxyz.blog.51cto.com/533303/1784890

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!