Centos系统安装Pure-ftpd流程

配置yum源

备份(如有配置其他epel源)

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup

下载新repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum makecache

yum安装

yum install pure-ftpd -y

修改配置文件

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

PureDB /etc/pure-ftpd/pureftpd.pdb

#去掉这行注释,指定路径,PureDB用户数据库文件

VerboseLog yes

#开启日志 /var/log/pureftpd.log

NoAnonymous yes

#拒绝匿名用户登录

PassivePortRange 48000 50000

#使用被动模式,限制端口。

创建账户,配置权限

groupadd ftpgroup

useradd -g ftpgroup -s /sbin/nologin -d /dev/null ftpuser

创建虚拟账户

pure-pw useradd test -d /data/ftp/ -u ftpuser -m

配置目录权限

mkdir /data/ftp -p

chown ftpuser.ftpgroup /data/ftp/ -R

配置防火墙策略

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT

启动pure-ftpd

chkconfig pure-ftpd --level 345 on

/etc/init.d/pure-ftpd start

相关推荐