Pure-FTPd 是免费的FTP服务器,提供了一个轻量级、快速、多语言、具备基本功能特性的FTPServer配置方案,重点关注软件安全性。本文介绍如何在CentOS中安装与使用Pure-FTPd。
1.安装Pure-FTPd
yum -y install pure-ftpd
2.配置Pure-FTPd
vim /etc/pure-ftpd/pure-ftpd.conf
根据以下内容修改:
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.新增系统用户
groupadd www useradd -g www www
创建FTP的根目录,并赋予权限
mdkir -p /data/wwwroot chown www:www -R /data/wwwroot
4.虚拟用户管理
4.1 创建虚拟用户
pure-pw useradd wwwuser -u www -g www -d /data/wwwroot
创建FTP用户wwwuser
, 将该虚拟用户关联到系统用户的www和www用户组
,指定FTP的根目录为/data/wwwroot
,按下回车,输入密码即可创建。
创建完虚拟FTP用户后,需要重新生成用户数据库文件:
pure-pw mkdb
4.2 查看虚拟用户
pure-pw list # 查看用户列表 pure-pw show wwwuser # 查看wwwuser用户
4.2 修改虚拟用户信息
pure-pw passwd wwwuser #修改密码 pure-pw usermod wwwuser -d /data/wwwroot1 # 修改根目录
4.4 删除虚拟用户
pure-pw userdel wwwuser