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

Pure-FTPd

时间:2017-06-20 09:39:02      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:创建目录   http   pdb   one   splay   span   替换   yum   编辑   

一、安装 Pure-FTPd

cd /usr/local/src
wget http://files.cnblogs.com/files/pzk7788/pure-ftpd-1.0.32.tar.gz
tar zxvf pure-ftpd-1.0.32.tar.gz
cd pure-ftpd-1.0.32
./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
cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf # 拷贝配置文件
cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/ # 拷贝启动脚本
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

 

二、编辑配置文件

[root@localhost ~]# vim /usr/local/pureftpd/etc/pure-ftpd.conf    # 替换成如下内容
ChrootEveryone              yes    
BrokenClientsCompatibility  no
MaxClientsNumber            50         # 最大客户端连接数量
Daemonize                   yes        # 是否在后台运行服务
MaxClientsPerIP             8          # 每个 IP 最大连接数
VerboseLog                  no         # 是否记录日志
DisplayDotFiles             yes        # 是否显示隐藏文件
AnonymousOnly               no         # 是否只允许匿名用户访问
NoAnonymous                 no         # 是否不允许匿名用户访问
SyslogFacility              ftp   
DontResolve                 yes
MaxIdleTime                 15         # 客户端连接后的最大空闲时间
PureDB                      /usr/local/pureftpd/etc/pureftpd.pdb    # 虚拟用户数据库
LimitRecursion              3136 8     # 浏览限制,最多能浏览 3136 个文件,最多能浏览 8 层目录
AnonymousCanCreateDirs      no         # 是否允许匿名用户创建目录
MaxLoad                     4          # 最多可下载的数量
AntiWarez                   yes        # 是否禁止匿名用户上传的文件
Umask                       133:022    # 创建文件/目录默认的 umask 值
MinUID                      100        # UID 至少要大于 100 才能登录 FTP 服务器
AllowUserFXP                no         # 是否允许客户端使用 FXP 协议登录 FTP 服务器
AllowAnonymousFXP           no         # 是否允许匿名用户使用 FXP 协议登录 FTP 服务器
ProhibitDotFilesWrite       no         # 是否允许写入隐藏文件
ProhibitDotFilesRead        no         # 是否允许读取隐藏文件
AutoRename                  no         # 有同名文件时是否自动重命名文件
AnonymousCantUpload         no         # 是否允许匿名用户上传文件
PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid    # pid 文件
MaxDiskUsage                99         # 当磁盘使用量达到多少百分比时禁止上传,这里表示 99%
CustomerProof               yes        # 该选项用于防止命令误操作

 

三、配置 Pure-FTPd

mkdir /tmp/ftp                                                                    # 作为 Pure-FTPd 共享目录
chown -R pzk /tmp/ftp

/usr/local/pureftpd/bin/pure-pw useradd test -upzk -d /tmp/ftp/ # 创建用于登录 Pure-FTPd 的虚拟用户(test),登录后会切换到系统用户(pzk)
/usr/local/pureftpd/bin/pure-pw mkdb # 创建保存虚拟用户的密码文件
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf # 启动 Pure-FTPd

 

四、用 Linux 客户端连接 FTP 服务器

[root@localhost ~]# yum install -y lftp          # 使用 lftp 工具来连接 FTP 服务器
[root@localhost ~]# lftp test@192.168.123.102    # test 是虚拟用户,192.168.123.102 是 FTP 服务器地址
Password:                                        
lftp test@192.168.123.102:~> ls                  # 查看共享的文件
lftp test@192.168.123.102:~> get 1.txt           # 下载文件
lftp test@192.168.123.102:~> put 1.txt # 上传文件

 

五、用 Windows 客户端连接 FTP 服务器

Windows 直接使用 WinSCP 即可,无需搭建 FTP 服务器

技术分享

 

 

 

 

 

           

 

 

 

 

    

Pure-FTPd

标签:创建目录   http   pdb   one   splay   span   替换   yum   编辑   

原文地址:http://www.cnblogs.com/pzk7788/p/7052525.html

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