背景: FTP(File Transfer Protocol)是文件传输协议,常用于Internet上控制文件的双向传输。同时,他也是一个应用程序,用户可以通过它把自己的PC机与世界各地所运行的FTP协议的服务器项链,访问服务器上大量应用程序和信息。FTP的主要作用就是本地计算机与远程计算机(服务器)的文件共享。
官网:
系统:ubuntu14.04
有两种方式:源码编译安装或者是使用 apt-get 安装
源码安装
wget .0.
如果下载时显示404,请到
tar zxf pure-ftpd-1.0.
./configure --with-puredb
make && make install
默认会安装到/etc目录下 也可以在编译时使用–prefix=指定安装路径
apt-get安装
apt-get install pure-ftpd
安装至/etc目录下
一般使用如下参数即可
ChrootEveryone yes #限制所有用户在其主目录中
BrokenClientsCompatibility no #兼容ie等比较非正规化的ftp客户端
MaxClientsNumber 50 #服务器总共允许同时连接的最大用户数
Daemonize yes #作为守护(daemon)进程运行
MaxClientsPerIP 8 #同一IP允许同时连接的用户数
VerboseLog no #如果你要记录所有的客户命令,设置这个指令为yes
DisplayDotFiles yes #即使客户端没有发送‘-a’选项也列出隐藏文件
AnonymousOnly no #不允许认证用户,仅作为一个公共的匿名FTP
NoAnonymous yes #不允许匿名连接,仅允许认证用户使用
SyslogFacility auth #日志
DontResolve yes #在日志文件中不解析主机名
MaxIdleTime 15 #客户端允许的最大空闲时间(分钟)
#MySQLConfigFile /f #配置文件
PureDB /etc/pureftpd.pdb #PureDB 用户数据库
LimitRecursion 10000 8 #ls命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度
AnonymousCanCreateDirs no #允许匿名用户创建新目录
MaxLoad 4 #如果系统的loaded超过下面的值,匿名用户会被禁止下载
#PassivePortRange 30000 50000 这两个参数开启的话,将会使FTP工作在被动模式
#ForcePassiveIP 172.30.51.200 被动模式传输的IP,不加此参数可能会无法读取文件
AntiWarez yes #不接受所有者为ftp的文件的下载
Umask 133:022 #新建目录及文件的属性掩码值
MinUID 100 #认证用户允许登陆的最小组ID(UID)
AllowUserFXP no #仅允许认证用户进行FXP传输
AllowAnonymousFXP no #对匿名用户和非匿名用户允许进行匿名FXP传输
ProhibitDotFilesWrite no #禁止用户删除和写 点文件(文件名以.开头的文件)
ProhibitDotFilesRead no #禁止读点文件
AutoRename no #永不复盖文件。当上传的文件名和服务器中文件同名,将自动重命名
AnonymousCantUpload no #不允许匿名用户上传文件(no = 允许上传)
MaxDiskUsage 99 #保护日志文件。当所在磁盘分区使用超过百分之x时,将不再接受新的上传
CustomerProof yes
创建系统用户及ftp主目录
groupadd -g 7777 pure-ftpd
useradd -g 7777 -u 7777 -d /var/empty pure-ftpd
mkdir /ftp/
chown pure-ftpd:pure-ftpd /ftp
创建ftp虚拟用户,并通过uid和gid将其与系统用户相关联
pure-pw useradd xixi -u7777 -g7777 -d /ftp
创建用户数据库,每更改一次用户,即添加或删除,都需执行此命令来更新用户数据库
pure-pw mkdbpure-pw list 是看用户列表的
pure-pw show tony 查看tony这个用户的详细信息
pure-pw passwd tony -m 修改tony的密码
pure-pw usermod 修改用户
编译安装:
/usr/local/sbin/pure-ftpd /f &
系统安装:
service pure-ftpd start
有问题记得查看日志进行排错,要能够自己排错。加油!
本文发布于:2024-02-02 18:42:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170687056645709.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |