Linux安装配置FTP(pure-ftpd)

2023-05-16

1、 默认的yum源没有提供pure-ftpd,所以需要先安装epel-release扩展源,然后使用yum命令安装pure-ftpd。

yum install epel-release
yum install pure-ftpd

2、启动 pure-ftpd服务。

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

3、创建系统用户。

useradd -d /home/pure    pure

4、创建虚拟用户,并设置密码。

pure-pw useradd   qq   -u   pure     -d    /home/pure

-u选项将虚拟用户qq与系统用户pure关联在一起,即使用qq账号登录FTP后,会以pure的身份来读取和下载文件,-d选项后面的目录为qq账户的家目录,这样可以使qq只能访问其家目录/home/pure。

5、创建用户信息数据库文件。

pure-pw mkdb

6、查看用户列表,修改用户密码。

pure-pw list
pure-pw passwd    qq

7、删除账号时可用如下命令。

pure-pw userdel   pure

8、修改配置文件/etc/pure-ftpd/pure-ftpd.conf如下。启用pureDB数据库(未配置此项时虚拟用户无法登录服务器)。

vi  /etc/pure-ftpd/pure-ftpd.conf

在这里插入图片描述
9、重启pure-ftpd服务。

service  pure-ftpd  restart

10、使用FileZilla客户端连接测试上传、下载、删除。

在这里插入图片描述

11、pure-ftpd.conf配置文件说明。

参数说明
ChrootEveryone yes启用chroot。
BrokenClientsCompatibility yes兼容不同客户端。
Daemonize yes后台运行。
MaxClientsPerIP 20每个ip最大连接数。
VerboseLog yes记录日志。
DisplayDotFiles no显示隐藏文件。
AnonymousOnly no只允许匿名用户访问。
NoAnonymous yes不允许匿名用户连接。
SyslogFacility none不将日志在syslog日志中显示。
DontResolve yes不进行客户端DNS解析。
MaxIdleTime 15最大空闲时间。
LimitRecursion 2000 8浏览限制,文件2000,目录8层。
AnonymousCanCreateDirs no匿名用户可以创建目录。
MaxLoad 4超出负载后禁止下载。
PassivePortRange 45000 50000被动模式端口范围。
#AnonymousRatio 1 10匿名用户上传/下载比率。
UserRatio 1 10所有用户上传/下载比率。
AntiWarez yes禁止下载匿名用户上传但未经验证的文件。
AnonymousBandwidth 200匿名用户带宽限制(KB)。
UserBandwidth 8所有用户最大带宽(KB)。
Umask 133:022创建文件/目录默认掩码。
MinUID 100最大UID限制。
AllowUserFXP no仅运行用户进行FXP传输。
AllowAnonymousFXP no对匿名用户和非匿名用户允许进行匿名 FXP 传输。
ProhibitDotFilesWrite no不能删除/写入隐藏文件。
ProhibitDotFilesRead no禁止读取隐藏文件。
AutoRename yes有同名文件时自动重新命名。
AnonymousCantUpload yes不允许匿名用户上传文件。
AltLog clf:/var/log/pureftpd.logclf格式日志文件位置。
PureDB /etc/pure-ftpd/pureftpd.pdb用户数据库文件。
MaxDiskUsage 99当磁盘使用量打到99%时禁止上传。
CreateHomeDir yes如果虚拟用户的目录不存在则自动创建。
CustomerProof yes防止命令误操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux安装配置FTP(pure-ftpd) 的相关文章

随机推荐

  • RealVNC:window远程连接ubuntu20.04

    步骤 需求步骤说明 需求 因为有原因需要从外部连接Linux的电脑 xff0c 所以现在就需要安装VNC 步骤 在linux上安装 xff0c 这里我选择离线安装 xff0c 因为我只有这个实验成功了 xff0c 所以现在就开始在linux
  • Ubuntu 磁盘分区方法

    Ubuntu作为代码版本控制仓库时 xff0c 那么就需要很大的空间 xff0c 默认20G配置一般是不够用的 xff0c 那Ubuntu怎么样和Windows一样做磁盘管理 xff0c 分盘扩容呢 xff1f 很简单 xff0c 可以安装
  • git push 遇见的两个错误

    文章目录 more than 10000 commits and skip validation not setprohibited by Gerrit update for creating new commit object not p
  • TGP无限验证码怎么办?

    使用账号密码登陆TGP时 xff0c 遇到了这样的一个情况 xff1a 不管验证码输入正确与否 xff0c 它都要求你再次输入 xff0c 可谓无限验证码 两个解决办法 1 先登录QQ xff0c 再使用QQ登陆 2 找到英雄联盟的安装目录
  • 怎么阅读论文,写心得体会

    收集资料 xff1a 阅读学术论文的心得体会 xff01 如何阅读学术论文 和上一篇类似大牛写论文的心得几年的写论文和审稿心得 文献阅读心得体会格式 xff1a 1 看论文题目 xff0c 做出论文类别判别 新理论 新方法 解决新问题 最高
  • tigerVNC的简单使用教程(CentOS的远程桌面连接)[解决Authentication Failure问题]

    参照教程 http blog csdn net daydreamingboy article details 8196747 开始连接CentOS远程桌面连接 但是出现Authentication Failure的情况 解决办法 xff1a
  • 基于docker的python faster-rcnn caffe环境搭建+提取目标特征实验

    文章目录 1 环境配置前言2 下载caffe镜像3 下载bottom up attention代码以及编译4 修改代码进行目标特征提取4 1 数据准备4 2 修改generate tsv py 起初是为了使用faster rcnn的目标提取
  • Tushare原学习文档(二投资参考数据)

    转tushare原网址 xff1a http tushare org trading html id2 import tushare as ts 1 分配预案 xff08 每到季报 年报公布的时段 xff0c 就经常会有上市公司利润分配预案
  • 通达OA系统故障解决案例记录

    案例1 xff1a 现象 xff1a 在人员访问量大的时候OA系统经卡死 xff0c 并且经常宕机 xff0c 需要启动apache服务 优化配置如下 xff1a D MYOA conf http conf 修改参数如下 xff1a lt
  • CentOS7系统安装KVM并配置网桥

    原文链接 CentOS7系统安装KVM并配置网桥 文章目录 一 安装虚拟化软件二 配置网桥 一 安装虚拟化软件 xff08 1 xff09 首先检查系统是否支持虚拟化 span class token function grep span
  • openEuler安装GNOME图形化桌面

    原文链接 openEuler安装GNOME图形化桌面 xff08 1 xff09 安装 GNOME 桌面 dnf groupinstall y GNOME xff08 2 xff09 安装 GNOME 应用 dnf span class t
  • Ubuntu----Ubuntu系统如何设置分辨率供VNC远程访问

    原文链接 Ubuntu Ubuntu系统如何设置分辨率供VNC远程访问 xff08 1 xff09 通过VMWare安装的Ubuntu虚拟机 xff0c 当通过VNC访问时 xff0c 默认情况下分辨率是不对的 xff0c 比如当VNCVi
  • 3D打印gcode命令大全及解析

    G0 xff1a 快速移动 G1 xff1a 控制移动 坐标轴XYZE移动控制 xff08 G0和G1一样 xff09 例子 xff1a G0 F2000 X30 Y30 Z30 E3 G2 xff1a 顺时针画弧 G3 xff1a 逆时针
  • 添加VNC开机启动

    1 添加开机启动文件 sudo nano etc init d tightvncserver 2 添加文件内容 bin sh BEGIN INIT INFO Provides tightvncserver Required Start sy
  • 以太网链路聚合&交换机堆叠集群

    随笔一篇 xff0c 以便日后翻阅 xff0c 如有问题欢迎指正 目录 前言 链路聚合技术原理一 基本原理二 基本术语及概念1 聚合组2 成员接口 amp 成员链路3 活动接口 amp 活动链路4 非活动接口 amp 非活动链路5 聚合模式
  • C#使用Setting保存用户自定义窗体位置

    1 首先引用原文 C 中使用Setting保存用户自定义窗体位置 C 中使用Setting保存用户自定义窗体位置 2008 11 06 步骤一 xff1a 打开项目属性窗口 xff0c 切换到设置 Settings 标签 xff0c 如下图
  • Keil5点击编译正常,烧录和调试直接闪退

    我在WIN11的环境下 xff0c 安装了目前ST官网上最新的MDK538 xff0c 刚刚下载好的前两天一切正常 xff01 但是就在刚刚出现了Keil编译正常 xff0c 使用正点原子的STLink烧录器下载却直接给我闪退 xff0c
  • Shell变量 —— 变量的赋值与引用

    Shell 变量的赋值与引用 变量用于存储数据由字母 数字或下划线组成 xff0c 并且只能以字母或下划线开头 xff0c 大小写的意义是不同的弱类型的语言 xff0c 变量存储的一切值都是字符串 到那时必要的时候 xff0c 是要是由数值
  • 利用USRP探索软件无线电(3)

    1 引言 上一篇描述了利用GQRX查看频谱和记录信号文件的过程 xff0c 本篇将实际录制和分析AM和FM信号 AM和FM虽然历史悠久 xff0c 且均为简单的模拟调制信号 xff0c 但是生命力很强 xff0c 目前仍有很多业务在使用 常
  • Linux安装配置FTP(pure-ftpd)

    1 默认的yum源没有提供pure ftpd xff0c 所以需要先安装epel release扩展源 然后使用yum命令安装pure ftpd yum span class token function install span epel