专栏首页Debian中国Debian Linux下安装配置 Pure-ftpd

Debian Linux下安装配置 Pure-ftpd

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/中每一个文件是一个启动参数项。

(adsbygoogle = window.adsbygoogle || []).push({});

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 你和 Linux 高手只差了一个 LFS

    很多同学都已经学习了 Linux ,可能已经在自己的机器上安装过 Linux,甚至都能搭建个简单的个人博客,也有可能编译部署过邮件服务器之类的软件,可是感觉仍然...

    Debian社区
  • Debian 9 安装配置 Caddy Server

    Caddy 是一个用 Golang 开发的高效 Web Server,相比 Nginx,它的配置和使用要简单很多,能自动开启 HTTPS、并且支持 HTTP/2...

    Debian社区
  • Ubuntu 18.04 LTS首个Beta风味版本上线

    在延迟1天时间之后,Ubuntu Release团队终于宣布Ubuntu 18.04 LTS (Bionic Beaver) 的首个Beta版本上线,而且基于该...

    Debian社区
  • iOS标准库中常用数据结构和算法之cache

    缓存是以键值对的形式进行数据的存储和检索,内部采用哈希表实现。当系统出现内存压力时则会释放掉部分缓存的键值对。 iOS系统提供了一套基于OC语言的高级缓存库NS...

    欧阳大哥2013
  • python中文转换url编码(转)

    今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是'%E4%B8%BD%E6%B1...

    py3study
  • 所有科研人都应该收藏的论文下载网站,不是sci-hub!

    最近有几位朋友问我在哪里下载论文,在网上找到的论文大多数链接都是付费的。我把自己用了多年的一个科研文献下载网站分享给大家。尤其对非在校的朋友肯定很有用。

    AI算法与图像处理
  • 所有科研人都应该收藏的论文下载网站,不是sci-hub!

    最近有几位朋友问我在哪里下载论文,在网上找到的论文大多数链接都是付费的。我把自己用了多年的一个科研文献下载网站分享给大家。尤其对非在校的朋友肯定很有用。

    CV君
  • 流媒体服务器平台开发SpringBoot整合WebSocket实现服务器向浏览器主动发送消息的过程方式

    Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置...

    EasyNVR
  • H5仿微信支付键盘

    视频地址:https://github.com/Javen205/IJPay-Demo/blob/master/doc/pay_keyboard.m4v

    Javen
  • 首次回归,居然发这个!!!

    已经有好长时间没有发文章了,也不是懒,总想做一些安全方面的积累,再进行输出,这样的产出可能更有价值。

    七夜安全博客

扫码关注云+社区

领取腾讯云代金券