centos7搭建pureftpd服务器
来源:互联网 发布:身份证nfc读取 软件 编辑:程序博客网 时间:2024/06/07 17:28
首先关闭防火墙
systemctl stop firewalld
查看SElinus的状态
getenforce
如果开启请关闭
setenforce 0
下载源码包
wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.46.tar.gz
编译参数我使用全功能的
./configure --prefix=/usr/local/pureftp --with-everything --with-language=simplified-chinese
make && make install
1.0.46版本在安装目录etc下有配置文件
修改配置文件
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
PIDFile /var/run/pure-ftpd.pid
MinUID 10
pure-ftpd.conf文件中配置参数说明:
ChrootEveryone yes # 启用chroot
BrokenClientsCompatibility yes # 兼容不同客户端
Daemonize yes # 后台运行
MaxClientsPerIP 8 # 每个ip最大连接数
VerboseLog yes # 记录日志
DisplayDotFiles no # 显示隐藏文件
AnonymousOnly no # 只允许匿名用户访问
NoAnonymous no # 不允许匿名用户连接
SyslogFacility none # 不将日志在syslog日志中显示
DontResolve yes # 不进行客户端DNS解析
MaxIdleTime 15 # 最大空闲时间
LimitRecursion 2000 8 # 浏览限制,文件2000,目录8层
AnonymousCanCreateDirs no # 匿名用户可以创建目录
MaxLoad 4 # 超出负载后禁止下载
PassivePortRange 45000 50000 # 被动模式端口范围
#AnonymousRatio 1 10 # 匿名用户上传/下载比率
UserRatio 1 10 # 所有用户上传/下载比率
AntiWarez yes # 禁止下载匿名用户上传但未经验证的文件
#AnonymousBandwidth 200 # 匿名用户带宽限制(KB)
UserBandwidth 8 # 所有用户最大带宽(KB)
Umask 133:022 # 创建文件/目录默认掩码
MinUID 10 # 可以登陆 用户的最小UID限制
AllowUserFXP no # 仅运行用户进行FXP传输
AllowAnonymousFXP no # 对匿名用户和非匿名用户允许进行匿名 FXP 传输
ProhibitDotFilesWrite no # 不能删除/写入隐藏文件
ProhibitDotFilesRead no # 禁止读取隐藏文件
AutoRename yes # 有同名文件时自动重新命名
AnonymousCantUpload yes # 不允许匿名用户上传文件
AltLog clf:/var/log/pureftpd.log # clf格式日志文件位置
PureDB /usr/local/pure-ftpd/etc/pureftpd.pdb # 用户数据库文件
MaxDiskUsage 99 # 当磁盘使用量打到99%时禁止上传
CreateHomeDir yes # 如果虚拟用户的目录不存在则自动创建
CustomerProof yes # 防止命令误操作
创建ftp空间
mkdir -p /data/ftp/
创建ftp组和用户以及虚拟用户
useradd ftpgroup
useradd ftpuser -g ftpgroup -s /sbin/nologin -d /data/ftp
给ftp空间授权
chown -R ftpgroup:ftpuser /data/ftp/
使用pure-pw创建虚拟用户
./bin/pure-pw useradd test1 -u ftpuser -d /data/ftp -m #-u 虚拟用户映射的真实用户 可以多个 -d 指定访问空间 -m添加密码
创建用户数据库
/usr/local/pureftpd/bin/pure-pw mkdb
pure-pw还可以列出当前的ftp账号,也可以删除某个账号:
/usr/local/pureftpd/bin/pure-pw list
/usr/local/pureftpd/bin/pure-pw userdel ftp_user2
pure-ftpd的启动
./sbin/pure-ftpd ./etc/pure-ftpd.conf
window访问
在我的电脑 输入 ftp://服务器ip
- centos7搭建pureftpd服务器
- centos7 svn服务器搭建
- centos7 搭建ftp服务器
- centos7 搭建SVN服务器
- centos7 搭建SVN服务器
- Centos7 Samba服务器搭建
- Centos7搭建SVN服务器
- CentOS7搭建SVN服务器
- 实验室CentOS7服务器搭建
- CentOS7 搭建FTP服务器
- Centos7搭建SVN服务器
- CentOS7 搭建Git服务器
- Centos7 搭建SVN服务器
- centos7搭建openvpn服务器
- CentOS7 搭建Apache服务器
- CentOS7 搭建FTP服务器
- centos7搭建pptp服务器
- centos7搭建DNS服务器
- CCF 201312-2 ISBN号码
- 在Linux中使用VS Code编译调试C++项目
- 游戏联动与精准研发的趋势
- centos 7搭建简单的vpn服务器
- Android Studio快速导入Project的正确方法
- centos7搭建pureftpd服务器
- 富文本编辑器UEditor的配置使用方法
- 82移除重复链表第二弹
- 代理模式proxy
- android存储路径
- java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- logback配置
- ubuntu14.04挂载新的硬盘
- 51nod二级算法题全部题解