Busybox学习笔记:FTP Server

要启动BusyBox内建的FTP Server,我们需要先孰悉tcpsvd与ftpd这两个命令。

tcpsvd可以建立TCP socket,并将它bind在某个ip跟port,或是bind在某个程序上面。

Busybox学习笔记:FTP Server
图1

ftpd则是Anonymous FTP server,它不做身分的验证,所以启动后我们使用Guest就可以直接连上去。ftpd它可透过设定inetd.conf去启动服务,或是搭配tcpsvd来做运行。

Busybox学习笔记:FTP Server
图2

这两个命令理解了后,我们实际来启动服务测试看看。呼叫命令tcpsvd 0 21 ftpd -w /root将服务启动,设定FTP的port为21,使用者可上传档案至FTP,以及FTP档案的存放位置在/root下。

Busybox学习笔记:FTP Server
图3

命令呼叫后,命令列会被卡住,表示FTP服务正在运行。若想中止运行的FTP服务,可以按下热键Ctrl + C将运行中断。

若是想要启动FTP Server却又不想要卡住命令列,可以在命令后面加一个"&",这样命令呼叫后就会由新的instance去执行,命令列不会被卡住。

Busybox学习笔记:FTP Server
图4

只不过以这样的命令运行,我们必须要通过Kill Process的方式来终止运行的FTP服务。

Busybox学习笔记:FTP Server
图5

相关文章:

  • 2021-05-23
  • 2021-06-15
  • 2021-10-24
  • 2022-01-11
  • 2022-01-06
  • 2022-02-04
  • 2021-08-09
猜你喜欢
  • 2022-12-23
  • 2021-07-02
  • 2021-07-24
  • 2021-12-31
  • 2021-12-09
相关资源
相似解决方案