ubuntu 14.04LTS 環境下搭建tftp服務器

jopen 8年前發布 | 33K 次閱讀 Ubuntu

花費我一整天的時間在 ubuntu 14.04LTS 環境下搭建tftp服務器,網上好多資料參差不齊,簡單來說,TFTP(Trivial File Transfer Protocol),是一個基于UDP協議實現的用于在客戶機和服務器之間進行簡單文件傳輸的協議,在U-Boot下通過TFTP協議從服務器上加載內核并運行,安裝過程每一步都挺關鍵的,下面詳述安裝步驟:

1、很關鍵,必須切換到root用戶,使用su - root 方式,因為su - root 是切換到root賬號使用,使用的是root用戶的環境變量;su root 則是取得root的特權,以root的身份執行程序,但保留原來用戶環境,見圖1;

2、安裝tftp-hpa(客戶端)   tftpd-hpa(服務端)  xinetd,分別使用如下命令 #apt-get install xinetd tftpd-hpa tftp-hpa xinetd,分別詳見圖1、圖2、圖3;

3、 建立服務的目錄tftpboot, 路徑為 /tftpboot,其中/tftpboot為 tftp共享目錄;

4、 修改tftp配置文件,在/etc/xinetd.d/下建立一個配置文件,在文件中輸入內容詳見圖5;

5、修改inetd.conf文件,在/etc目錄下詳見圖6,講默認的路徑改為所建的路徑;

6、修改tftpd-hpa文件,修改相應的路徑,詳見圖7;

7、通過相關命令重啟tftp和tftpd-hpa服務,詳見圖8;

8、修改目錄/tftpboot 和目錄下文件的權限,詳見圖8;

9、測試,在/tftpboot 目錄下有patactftp文件,內容為“This is a facinating world!”,通過get命令,可以將當前目錄下的文件下載到/home/hemingway/ARM/路徑下,檢查內容相同,測試通過;

10、若在次過程中出現 沒有permission,將路徑/etc/selinux/config中的的SELINUX=enforcing 改為:SELINUX=disabled;詳見圖10,此外還必須關閉防火墻sudo ufw disable。

圖 1

圖 2

圖 3

圖 4

圖 5

圖 6

圖 7

圖 8

圖 9

圖 10

來自: http://www.cnblogs.com/diaohaiwei/p/5117381.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!