zoukankan      html  css  js  c++  java
  • busybox内置ftp服务器用法

    参考:http://blog.chinaunix.net/uid-20564848-id-74041.html

    最新的busybox已集成ftp服务器层需ftpd,使用方法如下:

    方法一:
    # tcpsvd 0 21 ftpd -w /ftpd_dir &
    // 上面的0表示对所有ip地址都进行侦听
    // 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp
    // 比如开发板eth0的的ip地址设为172.20.0.2,那么就不能通过该ip登录
    // 所以上面指定ip等于0,那么无论来自127.0.0.1还是172.20.0.2网络地址的数据都能使用ftpd服务器.
    // ftpd -w这里的参数-w表示client可以对目录执行写操作
    // 可以使用-t和-T参数设置client在没有任何操作的最大时间之后ftpd主动断开client连接,即:Idle and absolute timeouts
    // 默认-t为2分钟=2 * 60,-T为1小时=1 * 60 * 60

    // ftpd_dir为client登录ftp后所在目录,可根据需要设置

    方法二:

    # vi /etc/inetd.conf
    21 stream tcp nowait root ftpd ftpd -w /gliethttp_ftpd_dir
    # inetd                 // inetd会执行/etc/inetd.conf脚本中的命令行,这样ftpd就作为daemon运行到起来了

    注意:1) 以上2种方式运行的ftpd都不会在ps中看到ftpd进程的运行;

             2) 两方法的用户帐号信息与系统相同(passwd)。

    附:tcpsvd用法

    ~ # tcpsvd
    BusyBox v1.23.0 (2015-09-19 18:45:51 CST) multi-call binary.

    Usage: tcpsvd [-hEv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] IP PORT PROG

    Create TCP socket, bind to IP:PORT and listen
    for incoming connection. Run PROG for each connection.

            IP              IP to listen on, 0 = all
            PORT            Port to listen on
            PROG ARGS       Program to run
            -l NAME         Local hostname (else looks up local hostname in DNS)
            -u USER[:GRP]   Change to user/group after bind
            -c N            Handle up to N connections simultaneously
            -b N            Allow a backlog of approximately N TCP SYNs
            -C N[:MSG]      Allow only up to N connections from the same IP
                            New connections from this IP address are closed
                            immediately. MSG is written to the peer before close
            -h              Look up peer's hostname
            -E              Don't set up environment variables
            -v              Verbose

  • 相关阅读:
    @Order
    uri和url , 以及末尾加不加 '/'
    windows删除右键新建多余选项
    Typora 指南
    常见状态码/HttpStatusCode
    final 修饰符
    4. shiro-整合redis
    springboot 整合mybatis 一级缓存失效
    springboot查看具体访问的url片段
    JavaSE:NIO
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/4839538.html
Copyright © 2011-2022 走看看