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

  • 相关阅读:
    Windows Store App 主题动画
    Windows Store App 过渡动画
    Windows Store App 控件动画
    Windows Store App 近期访问列表
    Windows Store App 文件选取器
    Windows Store App 访问应用内部文件
    Windows Store App 用户库文件分组
    Windows Store App 获取文件及文件夹列表
    Windows Store App 用户库文件夹操作
    Windows Store App 用户库文件操作
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/4839538.html
Copyright © 2011-2022 走看看