pure-ftp传输工具安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pure-ftp传输工具安装相关的知识,希望对你有一定的参考价值。

centos6.7 86x64位安装pureftp工具

官网下载

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

步骤:

cd /usr/local/src
wget 
tar jxvf   pure-ftpd-1.0.42.tar.bz2
./configure "--prefix=/usr/local/pureftpd" "--without-inetd" "--with-altlog" "--with-puredb" "--with-throttling" "--with-largefile" "--with-peruserlimits" "--with-tls" "--with-language=simplified-chinese"
按错误提示安装支持额库
编译安装
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
启动命令: /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
提示runing说明安装正常
可以用ps查看进程 netstat查看端口是21
killall pure-ftpd 结束进程
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              2000 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

保存 pure-ftpd.conf配置

mkdir -p /usr/local/pureftpd/var/run --//进程目录要自己创建
cd !$ 
touch pure-ftpd.pid


创建账号,使用虚拟账号这样更安全

useradd www1 -s /sbin/nologin   --//创建一个本地用户
mkdir -p /data/www1             --//共享目录
chown -R www1:www1 /data/www1/  --//用户权限
/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uwww1 -d /data/www1 --//创建虚拟用户映射 本地的www1用户和对应的共享目录
Password:
Enter it again:
/usr/local/pureftpd/bin/pure-pw mkdb --//将用户密码生成库文件
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf --//启动
pure-ftpd服务

测试

[[email protected] pureftpd]#  lftp [email protected]
口令:
lftp [email protected]:~> ls
drwxr-xr-x    2 501        www1             4096 Apr  4 23:54 .
drwxr-xr-x    2 501        www1             4096 Apr  4 23:54 ..
lftp [email protected]:/>

pure-ftpd安装成功

备注:

pure-pw list --//可以查看创建的虚拟用户

pure-pw userdel ftp_user1 --//删除虚拟用户

不管是删除还是增加虚拟用户,最后都要:pure-pw mkdb 重新生成数据库才能生效

下载FileZilla FTP Client就可以和windows其他系统版本实现资料传输

本文出自 “10999243” 博客,请务必保留此出处http://11009243.blog.51cto.com/10999243/1760143

以上是关于pure-ftp传输工具安装的主要内容,如果未能解决你的问题,请参考以下文章

centos7源码包安装pure-ftp

记录在docker中部署pure-ftp

Docker Nginx pure-ftp 搭建图片服务器

怎么从linux下载文件到win中?

PHP代码-psysh调试代码片段工具

xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务