pureftp部署和优化-1

pureftp部署和优化 file transfer protocol

[root@luciLlinux src]# yum install -y lftp
# cd /usr/local/src/
#wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2
https://download.pureftpd.org/pure-ftpd/releases/

1.安装pure-ftpd
#tar -jxvf pure-ftpd-1.0.42.tar.bz2
[root@yiqiang pure-ftpd-1.0.42]# cd pure-ftpd-1.0.42
[root@localhost pure-ftpd-1.0.42]# 编译
./configure \
--prefix=/usr/local/pureftpd \
--without-inetd \
--with-altlog \
--with-puredb \
--with-throttling \
--with-peruserlimits  \
--with-tls
[root@localhost pure-ftpd-1.0.42]# make
[root@localhost pure-ftpd-1.0.42]# make install 
2. 修改配置文件
pure-ftpd 编译安装很快就完成了,而且极少有出现错误的时候,下面就该配置它了:

[root@yiqiang pure-ftpd-1.0.42]# ls /usr/local/pureftpd/
bin  sbin  share
[root@yiqiang pure-ftpd-1.0.42]# mkdir -p /usr/local/pureftpd/etc/
[root@localhost pure-ftpd-1.0.42]# cd configuration-file
[root@localhost configuration-file]# cp pure-ftpd.conf  /usr/local/pureftpd/etc/
[root@localhost configuration-file]# cp pure-config.pl  /usr/local/pureftpd/sbin/
[root@localhost configuration-file]# chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
[root@yiqiang configuration-file]# 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   不能应设uid小于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


按保存退出。
启动pure-ftpd
创建一个测试的目录
[root@yiqiang configuration-file]# mkdir /tmp/ftp
[root@yiqiang configuration-file]# tail /etc/passwd  如果没有可用的用户则增加用户
[root@yiqiang configuration-file]# useradd user3
[root@yiqiang configuration-file]# chown -R user3 /tmp/ftp
[root@yiqiang configuration-file]# /usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uuser3 -d /tmp/ftp/
Password:
Enter it again:
下面创建生成密码库文件
[root@yiqiang configuration-file]# /usr/local/pureftpd/bin/pure-pw mkdb
[root@yiqiang configuration-file]# /usr/local/pureftpd/bin/pure-pw list 列出用户
ftpuser1            /tmp/ftp/./
[root@yiqiang configuration-file]# /usr/local/pureftpd/bin/pure-pw userdel ftpuser1  删除用户炒作
[root@yiqiang configuration-file]# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf 启动脚本+配置文件
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb -L3136:8 -m4 -s -U133:022 -u100 -g/usr/local/pureftpd/var/run/pure-ftpd.pid -k99 -Z
[root@yiqiang ~]# ps aux|grep pure 查看进程
[root@yiqiang ~]# /etc/init.d/rpcbind stop 停止rpc程序
[root@yiqiang ~]# /etc/init.d/nfs stop 

进入FTP查看文件:
[root@yiqiang ~]# lftp  (可用yum安装 install lftp)
-bash: lsftp: command not found
[root@yiqiang ~]# lftp
lftp :~> lftp ftpuser1@192.168.1.106  (服务机的虚拟ip地址,其他机器也可用此登录)
口令:    (密码)
lftp ftpuser1@192.168.1.106:~> ls
drwxr-xr-x    2 501        0                4096 Feb 27 15:15 .
drwxr-xr-x    2 501        0                4096 Feb 27 15:15 ..

lftp ftpuser1@192.168.1.106:~> put 1.txt.1 下载
lftp ftpuser1@192.168.1.106:~> get 1.2.txt 上传

会有延迟,需要退出再登陆,就可以看到。安装成功。
 
lftp ftpuser1@192.168.1.106:/> ?
    !<shell-command>                     (commands)
    alias [<name> [<value>]]             bookmark [SUBCMD]
    cache [SUBCMD]                   cat [-b] <files>
    cd <rdir>                       chmod [OPTS] mode file...
    close [-a]                      [re]cls [opts] [path/][pattern]
    debug [<level>|off] [-o <file>]         du [options] <dirs>
    exit [<code>|bg]                   get [OPTS] <rfile> [-o <lfile>]
    glob [OPTS] <cmd> <args>             help [<cmd>]
    history -w file|-r file|-c|-l [cnt]       jobs [-v]
    kill all|<job_no>                  lcd <ldir>
    lftp [OPTS] <site>                 ls [<args>]
    mget [OPTS] <files>                mirror [OPTS] [remote [local]]
    mkdir [-p] <dirs>                 module name [args]
    more <files>                     mput [OPTS] <files>
    mrm <files>                     mv <file1> <file2>
    [re]nlist [<args>]                 open [OPTS] <site>
    pget [OPTS] <rfile> [-o <lfile>]         put [OPTS] <lfile> [-o <rfile>]
    pwd [-p]                        queue [OPTS] [<cmd>]
    quote <cmd>                      repeat [OPTS] [delay] [command]
    rm [-r] [-f] <files>                rmdir [-f] <dirs>
    scache [<session_no>]               set [OPT] [<var> [<val>]]
    site <site_cmd>                   source <file>
    torrent [-O <dir>] <file>            user <user|URL> [<pass>]   version
    wait [<jobno>]                    zcat <files>
    zmore <files>   LFTP可用的命令





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值