pure-ftpd

ftp-file transfer protocol

 

FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

 

 Linux客户端默认下载文件在家目录

 

pure-ftpd搭建FTP服务


官网:www.pureftpd.org

 

cd /usr/local/src/

wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

tar jxvf pure-ftpd-1.0.42.tar.bz2

cd pure-ftpd-1.0.42

 

安装

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

make

make install

 

修改配置文件

mkdir /usr/local/pureftpd/etc

cd configuration-file/

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

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

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

 

 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

 

建立账号

 

mkdir /tmp/ftp

 

chown -R hy /tmp/ftp/

 

/usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uhy -d /tmp/ftp/

 

/usr/local/pureftpd/bin/pure-pw mkdb

 

 

启动pure-ftpd

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

 (或etc/init.d/pure-ftpd  start )


 

客户端

yum install -y lftp

lftp ftpuser1@192.168.145.6

 

 

客户端支持的shell命令

 

文件下载

 

文件上传

 

客户机安装ftp

yum install -y ftp

 

登录

 

查看客户机可以使用的 shell命令

 


vsftp(centos自带ftp软件)

 

yum install -y vsftpd

 

 /etc/init.d/vsftpd start启动失败,由于21端口被占用

 

杀死占用21端口的进程

 

 

 

查看可用shell命令

默认的vsftpd很危险,可以访问服务端很多文件(也需要做一个虚拟用户和系统用户的映射)

 

posted @ 2015-09-22 14:48  沐风先生  阅读(278)  评论(0编辑  收藏  举报