zoukankan      html  css  js  c++  java
  • pure-ftp 服务配置篇

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于Internet上的控制文件的双向传输。

    FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

    pure-ftp 是纯粹的ftp 是用pure-ftp搭建ftp

    (1)用yum 安装时需要安装两个包:epel-releas 和 pure-ftpd

    查看是否已经安装的方法:yum list installed |grep pure-ftp

                                            yum list installed |grep epel-releas 

    或者用rpm –qa |grep *

    (2) 更改配置文件

          curl www.apelearn.com/study_v2/.pf.c >curl www.apelearn.com/study_v2/.pf.c > /etc/pure-ftpd/pure-ftpd.conf

    vim /etc/pure-ftpd/pure-ftpd.conf   其内容

    ChrootEveryone              yes           
    BrokenClientsCompatibility  no
    MaxClientsNumber            50
    Daemonize                   yes
    MaxClientsPerIP             8
    VerboseLog                  no
    DisplayDotFiles             yes
    AnonymousOnly               no       # 是否允许匿名登录
    NoAnonymous                 yes
    SyslogFacility              ftp
    DontResolve                 yes
    MaxIdleTime                 15
    PureDB                       /etc/pure-ftpd/pureftpd.pdb  # 生成密码库文件
    LimitRecursion              3136 8              #限制最为文件数  最深子目录
    AnonymousCanCreateDirs      no
    MaxLoad                     4
    AntiWarez                   yes
    Umask                       133:022
    MinUID                      10              #最小的用户登录uid
    AllowUserFXP                no
    AllowAnonymousFXP           no
    ProhibitDotFilesWrite       no
    ProhibitDotFilesRead        no
    AutoRename                  no
    AnonymousCantUpload         no
    CustomerProof              yes

    3 创建用户、密码、给虚拟用户指定本地用户。还有ftp的目录

    user=`mkpasswd -l 5 -s 0 -d 0 -C 0`
    pass=`mkpasswd -s 0`
    echo $user $pass > /tmp/ftp.pass
    mkdir /data/ftp  #创建ftp服务的目录
    echo -e "$pass $pass"|pure-pw useradd $user -u apache -d /data/ftp/
    pure-pw mkdb  #创建密码文件

    #pure-pw list #列出用户
    #pure-pw userdel $user #删除账号

    注意:其中mkpasswd 是系统自带的密码自动随机生成工具 用法可以参考书:

     http://www.linuxidc.com/Linux/2012-11/73687.htm

                pure-pw命令可以通过pure-pw  --help 查看,

                mkdb 命令: mkdb  密码库文件名  

    说明:pure-pw useradd 虚拟用户  -u 系统存在一个用户  -d 指定ftp目录

    44  在客户端安装详细的ftp工具

    linux 下 安装lftp    yum install –y lftp

    ftp 的方法: lftp  user1@192.168.176.253

                       口令:

    windows    ftp://192.168.176.253

    用户:test1

    密码:12345

                  安装专门ftp工具:FileZilla Client

                            

     

     

  • 相关阅读:
    代码开发,测试及发布
    需求改进&系统设计
    综合系统开发----需求分析
    自我介绍+课后6问
    动态规划: 最大m子段和问题的详细解题思路(JAVA实现)
    mybatis typealias 问题
    对偶微分形式
    ASP.NET Web API 直到我膝盖中了一箭【1】基础篇
    第一篇博客,写点什么好呢?
    docker之MySQL主从复制
  • 原文地址:https://www.cnblogs.com/the-study-of-linux/p/5002088.html
Copyright © 2011-2022 走看看