ubuntu10.04 tftp 安裝配置(轉載)

1TFTP簡介

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議),是一個基於UDP協議實現的用於在客戶機和服務器之間進行簡單文件傳輸的協議,適合於開銷不大、不復雜的應用場合。TFTP協議專門爲小文件傳輸而設計,只能從服務器上獲取文件,或者向服務器寫入文件,不能列出目錄,也不能進行認證。在嵌入式Linux開發中,TFTP協議在很多場合都被用到,甚至是必不可少的,特別是在內核調試階段,在U-Boot下通過TFTP協議從服務器上加載內核並運行,既方便又快捷。

2安裝

安裝相關軟件包:Ubuntu tftpd(服務端),tftp(客戶端),xinetd

root@xf:/# apt-get install tftpd tftp xinetd

3、建立配置文件
在/etc/xinetd.d/下建立一個配置文件tftp
sudo vim tftp
在文件中輸入以下內容:
service tftp
{

socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4

}

保存退出。

4、建立Ubuntu tftp服務文件目錄(上傳文件與下載文件的位置),並且更改其權限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R

5、重新啓動服務
sudo /etc/init.d/xinetd restart

至此Ubuntu tftp服務已經安裝完成了,下面可以對其進行一下測試。(在當前目創建2.c,在tftpboot目錄下創建1.c和2.c,且

tftpboot目錄下2.c權限爲777)

執行get命令時,保證tftpboot目錄下的文件權限爲777,

執行put命令時,必須先在tftpboot目錄下新建一個和上傳文件同名的文件且權限爲777.

root@xf:/home# tftp 127.0.0.1

tftp> get 1.c

Received 7 bytes in 0.1 seconds

tftp> put 2.c

Sent 10 bytes in 0.0 seconds

tftp> quit

root@xf:/home# ls

1.c  2.c  ubuntu-10.10下編譯環境的搭建.txt  xiaofeng

root@xf:/home# cd /tftpboot/

root@xf:/tftpboot# ls

1.c  2.c


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章