如何使用pure-ftpd搭建ftp服务器
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"如何使用pure-ftpd搭建ftp服务器",在日常操作中,相信很多人在如何使用pure-ftpd搭建ftp服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年12月02日如何使用pure-ftpd搭建ftp服务器
这篇文章主要介绍"如何使用pure-ftpd搭建ftp服务器",在日常操作中,相信很多人在如何使用pure-ftpd搭建ftp服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用pure-ftpd搭建ftp服务器"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
下载安装
apt-get install pure-ftpd
配置
pure-ftpd的配置比较特殊,不是用配置文件而是用命令行参数,这种方式比较怪异。不过pure-ftpd的作者还是为偏好配置文件的用户提供了wrapper,可以man一下pure-ftpd-wrapper. 在Debian/Ubuntu下的wrapper比较怪,是在/etc/pure-ftpd/conf下以设置项作为文件名,该项的设置值作为文件的内容,如需要设置ClientCharset=gbk,就建立一个名为" ClientCharset "的文件,内容为"GBK".
一般使用如下参数即可:
ChrootEveryone yes #限制所有用户在其主目录中BrokenClientsCompatibility no #兼容ie等比较非正规化的ftp客户端MaxClientsNumber 50 #服务器总共允许同时连接的最大用户数Daemonize yes #作为守护(daemon)进程运行MaxClientsPerIP 8 #同一IP允许同时连接的用户数VerboseLog no #如果你要记录所有的客户命令,设置这个指令为yesDisplayDotFiles yes #即使客户端没有发送'-a'选项也列出隐藏文件AnonymousOnly no #不允许认证用户,仅作为一个公共的匿名FTPNoAnonymous yes #不允许匿名连接,仅允许认证用户使用SyslogFacility auth #日志DontResolve yes #在日志文件中不解析主机名MaxIdleTime 15 #客户端允许的最大空闲时间(分钟)PureDB /etc/pureftpd.pdb #PureDB 用户数据库LimitRecursion 10000 8 #ls命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度AnonymousCanCreateDirs no #允许匿名用户创建新目录MaxLoad 4 #如果系统的loaded超过下面的值,匿名用户会被禁止下载PassivePortRange 30000 50000 这两个参数开启的话,将会使FTP工作在被动模式,30000 50000分别是客户端连接服务端后服务器在被动模式下返回给客户端的可用端口ForcePassiveIP 172.30.51.200 被动模式传输的IP,写自己的公网IP即可,最好进行配置,公有云可能会返回给客户端交换机的IPtiWarez yes #不接受所有者为ftp的文件的下载MinUID 100 #认证用户允许登陆的最小组ID(UID),此处要注意创建用户时的UIDAllowUserFXP no #仅允许认证用户进行FXP传输AllowAnonymousFXP no #对匿名用户和非匿名用户允许进行匿名FXP传输ProhibitDotFilesWrite no #禁止用户删除和写 点文件(文件名以.开头的文件)ProhibitDotFilesRead no #禁止读点文件AutoRename no #永不复盖文件。当上传的文件名和服务器中文件同名,将自动重命名AnonymousCantUpload no #不允许匿名用户上传文件(no = 允许上传)MaxDiskUsage 99 #保护日志文件。当所在磁盘分区使用超过百分之x时,将不再接受新的上传CreateHomeDir yes #当虚拟用户第一次登录时,自动创建homedir
添加用户
-- 创建系统用户及ftp主目录# groupadd -g 7777 pure-ftpd # pure-ftpd为组名 可自定义# useradd -g 7777 -u 7777 -d /var/empty pure-ftpd #两个7777分别是UID和GID,注意上面配置的MinUID# mkdir /ftp/# chown pure-ftpd:pure-ftpd /ftp # 配置文件夹的权限-- 创建ftp虚拟用户,并通过uid和gid将其与系统用户相关联# pure-pw useradd xixi -u7777 -g7777 -d /ftp #两个7777分别是UID和GID,注意上面配置的MinUID-- 创建用户数据库,每更改一次用户,即添加或删除,都需执行此命令来更新用户数据库# pure-pw mkdb# pure-pw list #是看用户列表的# pure-pw show tony #查看tony这个用户的详细信息# pure-pw passwd tony -m #修改tony的密码# pure-pw usermod #修改用户# 重中之重 一定要创建软连接 否则提示用户验证失败# ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60puredb
重启服务
service pure-ftpd restart
到此,关于"如何使用pure-ftpd搭建ftp服务器"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
用户
文件
服务
配置
服务器
客户
参数
客户端
最大
命令
学习
认证
两个
数据
数据库
文件名
日志
模式
目录
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
域名备案期间可以操作服务器吗
国家网络安全监测网
中国5g网络安全
计算机网络技术级别
测控网络技术课后
非物质文化遗产数据库的作用
智嘉互联网科技有限公司
淘宝租服务器自己这边需要连网吗
cpu无法读取数据库
绿叶数据库
佛山微信软件开发公司
mssql数据库日志文件
软件开发属于哪个高新领域
服务器主板回收
印度网络安全视频
dede 数据库表
php脚本数据库设置
玉田辅助网络技术售后保障
c 数据库验证帐号密码
北斗应用领域软件开发
北京小糖互联网科技有限公司
初中生自学网络技术
交换机的网络技术
服务器数据丢失怎么办
佳明 服务器
邮箱服务器下载
网络技术七层金字塔
三级直销系统软件开发
网络安全始于心横版海报
山东智矩网络技术有限公司