zoukankan      html  css  js  c++  java
  • arm 添加 ftp server 之 bftpd

    本来想装vsftp 结果装上以后执行报错 Segmentation fault ,

    换到几个 其它的小型ftp server 软件 ,试了 Stupid-FTPd,不能用。 bftpd 可以使用,Tiny Ftp Server 未测试。

    源码地址 https://github.com/gamman/bftpd 下载源码并解压
    ./configure
    make CC=arm-linux-gcc
    将编译出来的文件复制到 arm nfs 文件系统中
    cp bftpd /home/nfs/usr/bin

    在etc创建一个配置文件

    bftpd.conf

    global {
        DENY_LOGIN="no"
        PORT="21"
        PASSIVE_PORTS="0"
        DATAPORT20="no"
        ADMIN_PASS="x"
        PATH_BFTPDUTMP="/tmp/bftpdutmp"  #修改到 tmp 内存里 增加读写速度
        XFER_BUFSIZE="2048"
        CHANGE_BUFSIZE="no"
        XFER_DELAY="0"
        SHOW_HIDDEN_FILES="no"
        SHOW_NONREADABLE_FILES="no"
        ALLOW_FXP="no"
        CONTROL_TIMEOUT="300"
        DATA_TIMEOUT="30"
        RATIO="none"
        ROOTDIR="%h"
        UMASK="022"
        LOGFILE="/tmp/bftpd.log" #log 也放到 tmp 里,不需要这个
        HELLO_STRING="ftp at %i ready."
        AUTO_CHDIR="/"
        AUTH="PASSWD"
        RESOLVE_CLIENT_IP="no"
        MOTD_GLOBAL="/etc/ftpmotd"
        MOTD_USER="/.ftpmotd"
        RESOLVE_UIDS="yes"
        DO_CHROOT="yes"
        LOG_WTMP="yes"
        BIND_TO_ADDR="any"
        PATH_FTPUSERS="/etc/ftpusers"
        AUTH_ETCSHELLS="no"
        ALLOWCOMMAND_DELE="no"
        ALLOWCOMMAND_STOR="yes"
        ALLOWCOMMAND_SITE="no"
        HIDE_GROUP=""
        QUIT_MSG="See you later..."
        USERLIMIT_GLOBAL="0"
        USERLIMIT_SINGLEUSER="0"
        USERLIMIT_HOST="0"
        GZ_UPLOAD="no"
        GZ_DOWNLOAD="no"
      }
     
      user ftp {
      #Any password fits.
       ANONYMOUS_USER="yes"
      }
     
      user anonymous {
      #If the client wants anonymous, ftp is taken instead.
       ALIAS="ftp"
      }
     
      user root {
       DENY_LOGIN="Root login not allowed."
      }


    启动方式 arm 上执行
    bftpd -d

    在 win7 上用 ftp 软件连接,选匿名 ,测试上传, 下载,正常。

  • 相关阅读:
    vscode 快捷键
    Nest 中在当前模块使用其他模块 service 的方式
    Elasticsearch:应用 Nodejs 来访问 Elasticsearch【转载】
    开始使用 Elasticsearch (1)[转载]
    SVO详细解读
    深度滤波器详细解读
    Google Cardboard的九轴融合算法——基于李群的扩展卡尔曼滤波
    相机IMU融合四部曲(三):MSF详细解读与使用
    相机IMU融合四部曲(二):误差状态四元数详细解读
    相机IMU融合四部曲(一):D-LG-EKF详细解读
  • 原文地址:https://www.cnblogs.com/ningci/p/6735871.html
Copyright © 2011-2022 走看看