• FTP pure-ftpd 安装、管理


    FTP简介

      FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议,用户Internet上的控制文件的双向传输。
      FTP的主要作用,就是让用户链接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有那些文件,然后把文件从远程计算机拷贝到本地计算机,或把本地计算机的文件送到远程计算机去,在CentOS或者Redhatlinux上自带的ftp软件叫做vsftpd。

    pure-ftpd安装

    服务端

    1、解压压缩文件
    tar jxvf pure-ftpd-1.0.36.tar.bz2
    2、进入pure文件进行编译
    ./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
    

    3、编译安装

    make && make isntal

    客户端

    1、安装pure-ftpd访问插件
    yum -y install lftp

    pure-ftpd服务端配置

    1、添加pure-ftpd配置文件
    # 创建配置文件目录
    mkdir -p /usr/local/pureftpd/etc/
    # 进入文件目录
    cd configuration-file/
    #  copy配置文件
    cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
    cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
    # 赋值权限
    chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
    2、清空pure-ftpd主配置文件,重新添加内容
    vim /usr/local/pureftpd/etc/pure-ftpd.conf
    ChrootEveryone              yes
    BrokenClientsCompatibility  no
    MaxClientsNumber            50
    Daemonize                   yes
    MaxClientsPerIP             8
    VerboseLog                  no
    DisplayDotFiles             yes
    ChrootEveryone              yes
    BrokenClientsCompatibility  no
    MaxClientsNumber            50
    Daemonize                   yes
    MaxClientsPerIP             8
    VerboseLog                  no
    DisplayDotFiles             yes
    AnonymousOnly               no
    NoAnonymous                 no
    SyslogFacility              ftp
    DontResolve                 yes
    MaxIdleTime                 15
    PureDB                      /usr/local/pureftpd/etc/pureftpd.pdb
    LimitRecursion              3136 8
    AnonymousCanCreateDirs      no
    MaxLoad                     4
    AntiWarez                   yes
    Umask                       133:022
    MinUID                      100
    AllowUserFXP                no
    AllowAnonymousFXP           no
    ProhibitDotFilesWrite       no
    ProhibitDotFilesRead        no
    AutoRename                  no
    AnonymousCantUpload         no
    PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid
    MaxDiskUsage                99
    CustomerProof               yes:
    主配置文件
    3、添加FTP用户,已经共享目录配置
    # 创建ftp服务的目录
    mkdir /data/ftp  
    # 创建以哪个账号的身份登录ftp
    useradd www  
    # 服务端 添加用户所属权限
    chown -R www:www /data/ftp/
    # 建立ftp虚拟账号。test1虚拟账号映射到www系统账号内
    /usr/local/pureftpd/bin/pure-pw useradd test1  -uwww -d /data/ftp  
    # 生成账户密码存入库文件
    /usr/local/pureftpd/bin/pure-pw mkdb 
    4、重启服务重新加载配置
    /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf 
    
    5、设置开机自启动
    vim /etc/rc.local
    /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf 
    
    6、其他查询等操作
    netstat -nlp | grep 21
    
    tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      20049/pure-ftpd (SE 
    tcp        0      0 :::21                       :::*                        LISTEN      20049/pure-ftpd (SE 
    unix  2      [ ACC ]     STREAM     LISTENING     8921   1259/master         private/local
    查看监听端口
    /usr/local/pureftpd/bin/pure-pw list 
    列出用户与用户关联的ftp用户、目录
    /usr/local/pureftpd/bin/pure-pw userdel test1 
    删除ftp关联账号账号

    pure-ftpd客户端测试

    1、客户端访问FTP
    lftp test1@192.168.1.107
    

    2、使用命令

    使用命令:? 查询
    put		上传命令
    get		下载命令
    

     
     
  • 相关阅读:
    指针
    显示和隐式转换
    C++虚函数
    字符串输出
    BP神经网络
    超像素分割
    函数putText()在图片上写文字
    compare
    十五、cookies和session的使用
    爬取腾讯社招职位信息
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8401202.html
Copyright © 2020-2023  润新知