PureFTPd 是一款专注于程序健壮和软件安全的免费FTP服务器软件(基于BSD License)。其可以在多种类Unix操作系统中编译运行,包括Linux、OpenBSD、FreeBSD、Solaris、Darwin等。PureFTPd 还有Android移植版本。

本篇文章,我们介绍如何在 Debian 系统中,安装配置 pure-ftpd。
首选在系统中安装 pure-ftpd:sudo apt-get install pure-ftpd

1. 在系统里增加一个不能登录的用户及用户组,用于映射ftp虚拟用户

sudo groupadd ftpgroup
sudo useradd -g ftpgroup -d /usr/sbin/nologin ftpuser

说明: ftpuser的目录为/usr/sbin/nologin,而 /etc/pure-ftpd/conf/PAMAuthentication 的内容为 yes,即pure-ftp使用PAM,可以关掉它。若不关掉,则需要在/etc/shells中,加入目录 /usr/sbin/nologin 。如果不注意这一点,将会总是登录不上。

参考官方文档中–with-pam项。/etc/pure-ftpd/conf/中每一个文件是一个启动参数项。

2. 增加仅供ftp的虚拟用户

sudo pure-pw useradd user01 -u ftpuser -d /noc

(这时系统会提示为新增的虚拟用户输入口令。若后面需要修改,用 sudo pure-pw passwduser01 )

sudo pure-pw mkdb
sudo pure-pw show user01

执行完成之后,在/etc/pure-ftpd 之下新生成(第一次使用)或修改了以下文件:

pureftpd.passwd pureftpd.pdb

3. 在/etc/pure-ftpd/auth 内,增加一个软连接,描述 pureftpd.pdb 所在的位置

sudo ln -s /etc/pure-ftpd/conf/PureDB/etc/pure-ftpd/auth/60puredb

说明:/etc/pure-ftpd/auth/60puredb这个文件随取一个名字,和目录里不重名

看一下PureDB是什么内容:

$ sudo cat /etc/pure-ftpd/conf/PureDB
/etc/pure-ftpd/pureftpd.pdb

4. 重启pure-ftpd

sudo service /etc/init.d/pure-ftpd restart

原文发布时间:2017-03-13
本文来自云栖社区合作伙伴“Debian社区”,了解相关信息可以关注“Debian社区”。

Debian Linux下安装配置 Pure-ftpd相关推荐

  1. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  2. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  3. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  7. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  8. Linux下安装配置virtualenv与virtualenvwrapper

    一.Linux下安装.配置virtualenv 配置源 #指定清华源下载pip的包 [root@localhost opt]# pip3 install -i https://pypi.tuna.ts ...

  9. linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...

最新文章

  1. 在家搭建大数据分布式计算环境!
  2. 点滴积累【C#】---初始页面自动给站点名称赋值
  3. java数据通道抽象为流_【java】IO流
  4. 蜜罐中利用jsonp跨域漏洞和xss漏洞的分析
  5. 程序间数据共享与传递(1):EXPORT/IMPORT、SAP/ABAP Memory
  6. Ozon Tech Challenge 2020 (Div.1 + Div.2) E.Kuroni and the Score Distribution 构造
  7. 从源码角度剖析VC6下的内存分配与切割的运作
  8. OpenCV Using Python——基于SURF特征提取和金字塔LK光流法的单目视觉三维重建 (光流、场景流)...
  9. Mybatis中强大的resultMap
  10. MYSQL的空间查询
  11. 永中office linux卸载,永中集成Office在Ubuntu下的安装和卸载方法
  12. SSD硬盘的寿命测试
  13. HTMLpre代码美化
  14. 案例:模拟京东快递单号查询 字体放大显示
  15. NetFlow基础:网络流量监控简介
  16. 书单推荐2020-07-06
  17. 身份证校验码程序c#
  18. kafka问题之Listener method could not be invoked with the incoming message
  19. 【PC工具】更新微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...
  20. 微信公众号开发-----实现模板、图文、文本、音乐、图片推送

热门文章

  1. 5.Collection集合 List集合 泛型
  2. 行人属性--HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis
  3. 在C++中对字符串std::string使用switch/case语句
  4. 使用Ansible中的playbook
  5. php 实现域名路由器,域名路由 · ThinkPHP5.0完全开发手册 · 看云
  6. android 6.0 重启 丢失 壁纸,android6.0 壁纸设置流程讲解
  7. python setdefault,Python笔记setdefault用法
  8. java快速搭建webapi,4.从零搭建WebApi接口开发框架-设计Dao、Service
  9. centos创建禁止登录用户
  10. iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)