nfs簡單配置 對於nfs服務而言,唯一需要配置的就是就nfs核心,對nfs的配置是通過配置/etc/exports檔案來完成的,nfs核心的主要任務是進行登入和許可權管理,所以對nfs的配置就是對許可權和登入的配置,寫過程式的人都知道,程式要讀取設定檔,該設定檔就一定要有特定的格式,程式讀取的時候,才能對配置資訊就行解析,然後作出相關的動作,不然程式就exit了。 /etc/exports設定檔的格式如下: 第一列為伺服器需要匯出的目錄,第二列為允許登入的用戶端地址和該用戶端的使用許可權,如: # /etc/exports /home *(rw) 這表示伺服器對網路上所有的主機(*)開啟對/home目錄的可讀可寫入權限(這是很危險的)。 那麼這兩個內容是否有一定的規範或者範圍拉,答案是肯定的,因為程式是死的,它處理的情況必須規定清楚。對匯出的目錄而言,沒有什麼限制,只要符合決定路徑,且這個路徑存在就沒什麼問題,需要主要配置的地方在於登入的主機管理和許可權管理。 對主機部分而言,設定辦法有很多種,比較簡單的,可以設定某一個主機來訪問,可以用ip地址來表示這個主機,如: /home/ 192.168.17.203(rw)/home/ 192.168.17.* 這樣192.168.17.*或只有192.168.17.203就可以貢獻該目錄了。 對許可權目錄而言,比較簡單的就是控制讀寫權限與在一定情況下是否root許可權(具體請參考<鳥哥的linux私房菜>),簡要可選列表如下: rw 可讀寫ro 只能讀no_root_squash/root_squash 在使用root使用者掛載nfs時,是否擁有對目錄的root許可權。 最後對rpc和nfs而言,有兩個很有用的命令: showmount -e <host>,該命令可查看查詢的主機上有哪些可共用的目錄 exportfs -rv,如果編輯了/etc/exports檔案,使用該命令來重新載入/etc/exports檔案。