天天看點

檔案共享服務---nfs

一、nfs簡介

nfs 是network file system的縮寫,即網絡檔案系統。

nfs在檔案傳送或資訊傳送過程中依賴于rpc協定。rpc,遠端過程調用 (remote procedure call) 是能使用戶端執行其他系統中程式的一種機制。nfs本身是沒有提供資訊傳輸的協定和功能的,但nfs卻能讓我們通過網絡進行資料的分享,這是因為nfs使用了一些其它的傳輸協定。而這些傳輸協定用到這個rpc功能的。可以說nfs本身就是使用rpc的一個程式。或者說nfs也是一個rpc server。是以隻要用到nfs的地方都要啟動rpc服務,不論是nfs server或者nfs client。這樣server和client才能通過rpc來實作program port的對應。可以這麼了解rpc和nfs的關系:nfs是一個檔案系統,而rpc是負責負責資訊的傳輸。

二、跨系統檔案共享的實作[linux--->win]

1、安裝nfs服務

2、配置nfs

exprots檔案格式

對屬性相關的參數進行說明

 3、win7下做相應的配置

    win7下預設很多服務沒有開啟,開啟win7下nfs功能

檔案共享服務---nfs

4、然後對linux下nfs進行挂載

開始-->運作-->cmd

檔案共享服務---nfs

然後打開我的電腦就有下面的盤符了

檔案共享服務---nfs

5、修改win7對nfs分區隻讀屬性

因為。挂載上之後,用mount可以看到此時win的使用者的uid是-2,而linux共享的目錄屬主是root,是以win的uid=-2的使用者肯定寫不進去。

解決辦法就是讓win7在挂載nfs的時候将uid和gid改成0即可:打開系統資料庫:

開始-->運作 鍵入 regedit

hkey_local_machine\software\microsoft\clientfornfs\currentversion\default,增加兩項:anonymousuid,anonymousgid,如圖:

檔案共享服務---nfs

然後重新開機計算機,重新挂載即可

繼續閱讀