PureFtpd

(## 安装 ##
yum install pure-ftpd

配置

貌似需要创建linux用户…
创建组:groupadd ftpgroup
创建用户:useradd -g ftpgroup -d /dev/null -s /etc ftpuser
参数说明:
-g group 名 称 或 以 数 字 来 做 为 使 用 者 登 入 起 始 群 组 (group) 。群 组 名 须 为 现 有 存 在 的 名 称 。群 组 数 字 也 须 为 现 有 存 在 的 群 组 。预 设 的 群
组 数 字 为 1
-d 新 帐 号 每 次 登 入 时 所 使 用 的 home_dir 。预 设 值 为 default_home 内 login 名 称 , 并 当 成 登 入 时 目 录名 称
-s 使 用 者 登 入 后 使 用 的 shell 名 称 。往 后 新 加 入 的 帐 号 都 将 使 用 此 shell

创建完成以后可以用cat /etc/passwd和cat /etc/group来查看组和用户是否已经创建好了

添加ftp虚拟用户
pure-pw useradd zhangaoyu -u ftpuser -d /data/back/backlog/
pure-pw useradd zhangaoyu2 -u ftpuser -d /data/back/bakmysql/

生成数据库文件
pure-pw mkdb

重要的参数修改:(/etc/pure-ftpd/pure-ftpd.conf )
ChrootEveryone no
不允许chroot
PureDB /etc/pure-ftpd/pureftpd.pdb
这个重要, 因为默认不是使用pure-db, 所以之前用pure-pw创建的账号/密码不会被使用
PassivePortRange 30000 50000
被动模式的访问端口
NoAnonymous yes
不允许匿名登录

防火墙:
要对外开放 21, 30000~50000端口

启动

service pure-ftpd start

你可能感兴趣的:(PureFtpd)