ubuntu 快速部署 pure

阅读: 评论:0

ubuntu 快速部署 pure

ubuntu 快速部署 pure

背景: FTP(File Transfer Protocol)是文件传输协议,常用于Internet上控制文件的双向传输。同时,他也是一个应用程序,用户可以通过它把自己的PC机与世界各地所运行的FTP协议的服务器项链,访问服务器上大量应用程序和信息。FTP的主要作用就是本地计算机与远程计算机(服务器)的文件共享。
官网:

系统:ubuntu14.04

一 下载安装

有两种方式:源码编译安装或者是使用 apt-get 安装

  1. 源码安装
    wget .0.
    如果下载时显示404,请到
    tar zxf pure-ftpd-1.0.
    ./configure --with-puredb
    make && make install
    默认会安装到/etc目录下 也可以在编译时使用–prefix=指定安装路径

  2. apt-get安装
    apt-get install pure-ftpd
    安装至/etc目录下

二 配置

一般使用如下参数即可

ChrootEveryone               yes #限制所有用户在其主目录中
BrokenClientsCompatibility   no #兼容ie等比较非正规化的ftp客户端
MaxClientsNumber             50 #服务器总共允许同时连接的最大用户数
Daemonize                    yes #作为守护(daemon)进程运行
MaxClientsPerIP              8 #同一IP允许同时连接的用户数
VerboseLog                   no #如果你要记录所有的客户命令,设置这个指令为yes
DisplayDotFiles              yes #即使客户端没有发送‘-a’选项也列出隐藏文件
AnonymousOnly                no #不允许认证用户,仅作为一个公共的匿名FTP
NoAnonymous                  yes #不允许匿名连接,仅允许认证用户使用
SyslogFacility               auth #日志
DontResolve                  yes #在日志文件中不解析主机名
MaxIdleTime                  15 #客户端允许的最大空闲时间(分钟)
#MySQLConfigFile              /f #配置文件
PureDB                       /etc/pureftpd.pdb #PureDB 用户数据库
LimitRecursion               10000 8 #ls命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度
AnonymousCanCreateDirs       no #允许匿名用户创建新目录
MaxLoad                      4 #如果系统的loaded超过下面的值,匿名用户会被禁止下载
#PassivePortRange             30000 50000   这两个参数开启的话,将会使FTP工作在被动模式
#ForcePassiveIP              172.30.51.200   被动模式传输的IP,不加此参数可能会无法读取文件
AntiWarez                    yes #不接受所有者为ftp的文件的下载
Umask                        133:022 #新建目录及文件的属性掩码值
MinUID                       100 #认证用户允许登陆的最小组ID(UID)
AllowUserFXP                 no #仅允许认证用户进行FXP传输
AllowAnonymousFXP            no #对匿名用户和非匿名用户允许进行匿名FXP传输
ProhibitDotFilesWrite        no #禁止用户删除和写 点文件(文件名以.开头的文件)
ProhibitDotFilesRead         no #禁止读点文件
AutoRename                   no #永不复盖文件。当上传的文件名和服务器中文件同名,将自动重命名
AnonymousCantUpload          no #不允许匿名用户上传文件(no = 允许上传)
MaxDiskUsage                   99 #保护日志文件。当所在磁盘分区使用超过百分之x时,将不再接受新的上传
CustomerProof                yes

四 添加用户

创建系统用户及ftp主目录
groupadd -g 7777 pure-ftpd
useradd -g 7777 -u 7777 -d /var/empty pure-ftpd
mkdir /ftp/
chown pure-ftpd:pure-ftpd /ftp
创建ftp虚拟用户,并通过uid和gid将其与系统用户相关联
pure-pw useradd xixi -u7777 -g7777 -d /ftp
创建用户数据库,每更改一次用户,即添加或删除,都需执行此命令来更新用户数据库
pure-pw mkdbpure-pw list                                       是看用户列表的
pure-pw show tony                                  查看tony这个用户的详细信息
pure-pw passwd tony -m                             修改tony的密码
pure-pw usermod                                    修改用户

五 开启服务

编译安装:
/usr/local/sbin/pure-ftpd /f &
系统安装:
service pure-ftpd start

有问题记得查看日志进行排错,要能够自己排错。加油!

本文发布于:2024-02-02 18:42:48,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687056645709.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:快速   ubuntu   pure
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23