網路上介紹tftp
配置的方法一大堆,有些方法好像不行,最後折騰了半天,把我成功的方法記下來,其實很簡單,網上有些說得太複雜了。
1.ubuntu10.04 下安裝
tftp軟體
tftp-hpa是客戶端
,tftpd-hpa
是伺服器端
sudo apt-get install tftp-hpa tftpd-hpa
2.配置
tftp
伺服器
sudo gedit /etc/default/tftpd-hpa
將原來的內容改為:
# /etc/default/tftpd-hpa
tftp_username="tftp"
#tftp_directory="/var/lib/tftpboot"
tftp_address="0.0.0.0:69"
#tftp_options="--secure"
#伺服器目錄
,需要設定許可權為
777,chomd 777
#這個目錄要改為你自己的
tftp
根目錄~~~
tftp_directory="/tftpboot"
tftp_options="-l -c -s"
3.重新啟動
tftp服務
sudo service tftpd-hpa restart
4.測試下
cd ~/tftpboot echo "hello tftp service">>a.txt
echo "hello tftp service,put to tftp serive">>b.txt
tftp localhost
get a.txt
put b.txt
其中get
是取得檔案
,put
是將檔案上傳到
tftp
伺服器上。
對大家推薦很好使用的nfs
服務系統之前,像讓大家對
ubuntu nfs
服務系統有所了解,然後對
ubuntu nfs
服務系統全面講解介紹,希望對大家有用配置
ubuntu nfs
伺服器,可見
ubuntu
隸屬於linux
陣營。順便問一句樓主既然沒有文件何必一定要學
ubuntu,
還是學有文件的比較方便。
在ubuntu
下安裝、配置
ubuntu nfs
服務的步驟如下:
1、安裝
ubuntu nfs
ubuntu上預設是沒有安裝
ubuntu nfs
伺服器的,因此我們首先安裝
ubuntu nfs
伺服器端:
$sudo apt-get install nfs-kernel-server
在一些文件中,提出還需要使用apt-get
來手動安裝
nfs的客戶端
nfs-common
,以及埠對映器
portmap
,但其實這是沒有必要的,因為在安裝
nfs-kernel-server
時,apt
會自動為我們把它們安裝好。
2、配置
/etc/exports
ubuntu nfs允許掛載的目錄及許可權在檔案
/etc/exports
中進行了定義。
例如,我們要將根目錄下的rootfs
目錄共享出來,那麼我們需要在
/etc/exports
/rootfs *(rw,sync,no_root_squash)
其中:/rootfs
是要共享的目錄,
*代表允許所有的網路段訪問,
rw是可讀寫許可權
,sync
是資料同步寫入記憶體和硬碟,
no_root_squash
是ubuntu nfs
客戶端分享目錄使用者的許可權,如果客戶端使用的是
root
使用者,那麼對於該共享目錄而言,該客戶端就具有
root
許可權。
其它ubuntu nfs
常用的引數有:
ro 唯讀訪問
rw 讀寫訪問
sync
所有資料在請求時寫入共享
async nfs在寫入資料前可以響應請求
secure nfs通過
1024
以下的安全
tcp/ip
埠傳送
insecure nfs通過
1024
以上的埠傳送
wdelay 如果多個使用者要寫入
nfs目錄,則歸組寫入(預設)
no_wdelay 如果多個使用者要寫入
nfs目錄,則立即寫入,當使用
async
時,無需此設定。
hide 在
nfs共享目錄中不共享其子目錄
no_hide 共享
nfs目錄的子目錄
subtree_check 如果共享
/usr/bin
之類的子目錄時,強制
nfs檢查父目錄的許可權(預設)
no_subtree_check 和上面相對,不檢查父目錄許可權
all_squash 共享檔案的
uid和
gid對映匿名使用者
anonymous
,適合公用目錄。
no_all_squash 保留共享檔案的
uid和
gid(預設)
root_squash root使用者的所有請求對映成如
anonymous
使用者一樣的許可權(預設)
no_root_squas root使用者具有根目錄的完全管理訪問許可權
anonuid=*** 指定
nfs伺服器
/etc/passwd
檔案中匿名使用者的
uidanongid=*** 指定
nfs伺服器
/etc/passwd
檔案中匿名使用者的
gid
3、ubuntu nfs
重啟服務
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、測試
ubuntu nfs
此時可以執行以下命令來顯示一下共享出來的目錄:
$showmount -e
或者可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs
掛載到/mnt
下:$ sudo mount -t nfs localhost:/rootfs /mnt
可以執行df
命令檢視是否掛載成功。檢視後可以使用以下命令解除安裝:
$ sudo umount /mnt
Ubuntu10 04 下設定 TFTP 服務
今晚想重新配置好tftp 服務,找出以前的筆記 rhel5 平台下的 發覺跟 ubuntu 還是有點出入的。上網看了大家的配置步驟,自己糊里糊塗,繞了不少彎路,現在總算設定好了,把步驟記錄於此,方便自己他日所需。1 安裝相關軟體包 sudo apt get install tftpd 服務端 sud...
ubuntu 10 04下的配置tftp伺服器
第1步 安裝tftp所需的軟體。首先需要安裝tftp hpa,tftpd hpa,前者是客戶端,後者是服務程式,在終端下輸入 sudo apt get install tftp hpa tftpd hpa,安裝tftp hpa和tftpd hpa。然後還需要安裝xinetd,在終端下輸入 sudo ...
ubuntu10 04 安裝配置tftp
tftpd hpa 是乙個功能增強的tftp伺服器。它提供了很多tftp的增強功能,它已經被移植到大多數的現代unix系統。安裝 sudo apt get install tftpd hpa 配置tftp hpa 的配置檔案為 etc default tftpd hpa run daemon yes...