2023年10月12日 星期四

Ubuntu 20.04 架設 tftp server

TFTP,全名為 Trivial File Transfer Protocol,

通常用於檔案的傳輸,

在嵌入式系統中常用來下載韌體或者檔案,

作為一種更新或者復原的手段

今天就帶大家來看看

Ubuntu 20.04 架設 tftp server

首先當然要安裝相關的套件

sudo apt-get install xinetd tftpd tftp


接著要建立一個設定檔:

位於  /etc/xinetd.d/tftp  內容大概長這樣

service tftp
{
  protocol        = udp
  port            = 69
  socket_type     = dgram
  wait            = yes
  user            = nobody
  server          = /usr/sbin/in.tftpd
  server_args     = /home/yaw/tft_root
  disable         = no
}

要特別注意的是   
server_args 與 user  這兩者會決定檔案存放的資料夾與使用者權限

接著到 home/yaw 這個資料夾中執行底下命令,設定好資料夾與權限

sudo mkdir /tft_root
sudo chmod -R 777 /tft_root
sudo chown -R nobody /tft_root

將服務重新啟動

sudo service xinetd restart

就能夠直接以 

tftp localhost 來進行測試

或者其他檔案的傳輸

例如上面所提到的嵌入式系統的更新或者復原手段

最後附上範例影片,

還沒有訂閱的朋友記得點選影片右下角支持本站頻道



沒有留言: