0%

pure-ftp安装和配置

Pure-FTPd 是免费的FTP服务器,提供了一个轻量级、快速、多语言、具备基本功能特性的FTPServer配置方案,重点关注软件安全性。本文介绍如何在CentOS中安装与使用Pure-FTPd。

1.安装Pure-FTPd

1
yum -y install pure-ftpd

2.配置Pure-FTPd

1
vim /etc/pure-ftpd/pure-ftpd.conf

根据以下内容修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ChrootEveryone               yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /etc/pure-ftpd/pureftpd.pdb
PAMAuthentication yes
LimitRecursion 10000 8
AnonymousCanCreateDirs no
MaxLoad 4
AntiWarez yes
Umask 133:022
MinUID 1000
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload yes
AltLog clf:/var/log/pureftpd.log
PIDFile /var/run/pure-ftpd.pid
MaxDiskUsage 99
CustomerProof yes

3.新增系统用户

1
2
groupadd www
useradd -g www www

创建FTP的根目录,并赋予权限

1
2
mdkir -p /data/wwwroot
chown www:www -R /data/wwwroot

4.虚拟用户管理

4.1 创建虚拟用户

1
pure-pw useradd wwwuser -u www -g www -d /data/wwwroot

创建FTP用户wwwuser, 将该虚拟用户关联到系统用户的www和www用户组,指定FTP的根目录为/data/wwwroot,按下回车,输入密码即可创建。
创建完虚拟FTP用户后,需要重新生成用户数据库文件:

1
pure-pw mkdb

4.2 查看虚拟用户

1
2
3
pure-pw list  # 查看用户列表

pure-pw show wwwuser # 查看wwwuser用户

4.2 修改虚拟用户信息

1
2
pure-pw passwd wwwuser   #修改密码
pure-pw usermod wwwuser -d /data/wwwroot1 # 修改根目录

4.4 删除虚拟用户

1
pure-pw userdel wwwuser

Welcome to my other publishing channels