pure-ftpd 搭建自己的FTP服务器


     下载

      wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.41.tar.gz

      

      解压安装

      对照README里面的step步骤

     


   [root@localhost pure-ftpd-1.0.41]# /usr/local/sbin/pure-ftpd &
  [1] 35487
  [root@localhost pure-ftpd-1.0.41]# ps -ef | grep ftp
  root      35487  21805  0 07:34 pts/7    00:00:00 pure-ftpd (SERVER)
  root      35489  21805  0 07:34 pts/7    00:00:00 grep --color=auto ftp[root@localhost pure-ftpd-1.0.41]# /usr/local/sbin/pure-ftpd &
  [1] 35487
  [root@localhost pure-ftpd-1.0.41]# ps -ef | grep ftp
  root 35487 21805 0 07:34 pts/7 00:00:00 pure-ftpd (SERVER)
  root 35489 21805 0 07:34 pts/7 00:00:00 grep --color=auto ftp

 

    参考写了一个小脚本 直接安装 配置文件自己另外参考配置  

   

#!/bin/bash
: << !
groupadd _pure-ftpd
useradd -g _pure-ftpd -d /var/empty -s /etc _pure-ftpd
make -f Makefile.gui
./configure
make install-strip
!
cd configuration-file && chmod 755 pure-config.pl
mkdir -p /usr/local/pureftpd/bin
cp pure-config.pl /usr/local/pureftpd/bin
mkdir -p /usr/local/pureftpd/etc
cp pure-ftpd.conf /usr/local/pureftpd/etc
cd ..
cp pureftpd-ldap.conf /usr/local/pureftpd/etc
cp pureftpd-mysql.conf /usr/local/pureftpd/etc
cp pureftpd-pgsql.conf /usr/local/pureftpd/etc
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /sbin/nologin ftpuser
cd /opt/ftp/pure-ftpd-1.0.41/src/
./pure-pw useradd puser -u ftpuser -d /opt -m
cd /opt
chown -R ftpuser:ftpgroup /opt
/usr/local/pureftpd/bin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf


pure-ftpd.conf配置     

ChrootEveryone              yes           //锁定所有用户到家目录中
# TrustedGID                    100 //信任组ID100,可以不锁定
MaxClientsNumber            50           //最大的客户端数量
MaxClientsPerIP             8        //同一个IP允许8个链接
DisplayDotFiles             no //不显示隐藏文件
AnonymousOnly               no   //只允许匿名用户
NoAnonymous                 yes//不允许匿名用户
DontResolve                 yes    //禁止反向解析
MaxIdleTime                 10    //最大空闲10分钟
# LDAPConfigFile                /etc/pureftpd-ldap.conf    //LDAP配置文件目录
# MySQLConfigFile               /etc/pureftpd-mysql.conf//MySQL配置文件目录
# PGSQLConfigFile               /etc/pureftpd-pgsql.conf //PGSQL配置文件目录
PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb //虚拟用户数据库
# UnixAuthentication            yes //主机认证
LimitRecursion              2000 8       //别表最大显示2000个文件,最深8个目录
AnonymousCanCreateDirs      no     //是否允许匿名用户创建目录
#MaxLoad                     4   //最多可下载的数量
# PassivePortRange          30000 50000      //主动连接的端口范围
ForcePassiveIP                192.168.0.1   //这个地址总是直到匿名目录
# AnonymousRatio                1 10         //匿名用户上传下载速度比率
# UserRatio                 1 10                  //用户上传下载速度比率
# Bind                      127.0.0.1,21     //绑定IP和端口
# AnonymousBandwidth            8             //匿名用户带宽8KB
# UserBandwidth             8                     //用户带宽8KB
Umask                       133:022         //文件和目录的umask
MinUID                      1000             //用户ID至少要大于1000才能登陆
AllowUserFXP                no           //是否允许用户使用FXP协议登陆
AllowAnonymousFXP           no         //是否允许匿名用户使用FXP协议
ProhibitDotFilesWrite       no                 //是否允许写入点文件
ProhibitDotFilesRead        no                //是否允许读取点文件
AnonymousCantUpload         yes         //不允许匿名用户上传
#NoChmod                     yes     //不允许用户改变权限
#KeepAllFiles                yes           //允许用户断点续传
#Quota                       1000:10//磁盘配额
#MaxDiskUsage               99   //磁盘的最大利用率
#NoRename                  yes //不允许自动重命名
IPV4Only                 yes    //只允许使用IPV4协议
                                                                   



  ftp:/192.168.145:21  查看效果



   

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建自己的FTP服务器,你可以按照以下步骤进行操作: 1. 选择合适的操作系统:首先,你需要选择一个适合你的操作系统来搭建FTP服务器。常见的选择包括Windows、Linux和macOS。 2. 安装FTP服务器软件:根据你选择的操作系统,安装相应的FTP服务器软件。以下是一些常见的FTP服务器软件: - 对于Windows:FileZilla Server、Microsoft Internet Information Services(IIS) - 对于Linux:vsftpd、ProFTPD、Pure-FTPd - 对于macOS:ProFTPD、Pure-FTPd 3. 配置FTP服务器:一旦安装完FTP服务器软件,你需要进行一些配置来确保服务器正常工作。具体的配置步骤会因所选软件而异,你可以参考官方文档或在线教程来完成配置。 4. 设置防火墙和端口转发规则:如果你使用的是本地网络,则需要设置防火墙和端口转发规则,以允许外部访问你的FTP服务器。确保将FTP服务器所使用的端口(默认为21)打开并转发到正确的服务器IP地址。 5. 创建FTP用户和权限设置:为了安全起见,你应该创建一个专用的FTP用户,并限制其访问权限。这样可以确保只有授权用户才能访问你的FTP服务器。 6. 测试和访问:完成以上步骤后,你可以通过FTP客户端来测试你的服务器是否正常工作。使用FTP客户端连接到服务器,并尝试上传、下载文件以验证服务器的功能。 这些是一般的搭建FTP服务器的步骤,具体操作可能会有所不同,取决于你选择的操作系统和FTP服务器软件。记得在搭建过程中参考官方文档和在线教程,以确保正确配置和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值