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用户后,需要重新生成用户数据库文件:
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 删除虚拟用户