CentOS PureFTPd 配置指南
简介

PureFTPd 是一款功能强大的 FTP 服务器软件,适用于各种操作系统,本文将详细介绍如何在 CentOS 系统上配置 PureFTPd,使其能够安全、稳定地运行。
安装 PureFTPd
使用 yum 命令安装 PureFTPd:
yum install pureftpd
安装完成后,启动 PureFTPd 服务:
systemctl start pureftpd
设置 PureFTPd 服务开机自启:
systemctl enable pureftpd
配置 PureFTPd
编辑 PureFTPd 配置文件:
vi /etc/pureftpd/pureftpd.conf
修改以下配置项:

| 配置项 | 说明 | |
|---|---|---|
ChrootEveryone |
是否将所有用户限制在主目录下 | 将 Yes 改为 Yes |
CreateHomeDir |
是否为用户创建主目录 | 将 Yes 改为 Yes |
Umask |
设置用户创建文件的权限掩码 | 将 022 改为 077 |
AllowUser |
允许访问的用户 | 添加用户名,AllowUser user1 |
保存并退出配置文件。
创建用户
创建 FTP 用户:
useradd -m -d /home/user1 -s /sbin/nologin user1
设置用户密码:
passwd user1
重启 PureFTPd 服务
systemctl restart pureftpd
测试 PureFTPd
使用 FTP 客户端连接到服务器:
- 用户名:
user1 - 密码:在步骤 2 中设置的密码
连接成功后,您可以在 FTP 客户端中看到用户的主目录。

FAQs
-
问题:如何修改 PureFTPd 的监听端口?
解答:编辑
/etc/pureftpd/pureftpd.conf文件,找到Port配置项,将其值修改为所需的端口号,Port 21,然后重启 PureFTPd 服务。 -
问题:如何设置匿名用户访问 FTP 服务器?
解答:编辑
/etc/pureftpd/pureftpd.conf文件,找到AnonUpload和AnonDownload配置项,将它们设置为Yes,然后创建一个名为anonymous的用户,并设置其主目录为/var/ftp,重启 PureFTPd 服务后,匿名用户可以使用空用户名和邮箱地址作为密码访问 FTP 服务器。
