如何使用pure-ftpd搭建ftp服务器

  介绍

这篇文章主要介绍”如何使用pure-ftpd搭建ftp服务器”,在日常操作中,相信很多人在如何使用pure-ftpd搭建ftp服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“如何使用pure-ftpd搭建ftp服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

下载安装

<代码> apt-get安装pure-ftpd

配置

pure-ftpd的配置比较特殊,不是用配置文件而是用命令行参数,这种方式比较怪异。不过pure-ftpd的作者还是为偏好配置文件的用户提供了包装,可以一人下pure-ftpd-wrapper。在Debian/Ubuntu下的包装比较怪,是在/etc/pure-ftpd/conf下以设置项作为文件名,该项的设置值作为文件的内容,如需要设置ClientCharset=gbk,就建立一个名为“ClientCharset”的文件,内容为“gbk”。

一般使用如下参数即可:

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

添加用户

——,创建系统用户及ftp主目录
  #,groupadd  -g  7777年,pure-ftpd ,#,pure-ftpd为组名,可自定义
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

如何使用pure-ftpd搭建ftp服务器