Linux下配置nfs詳細知識點

2021-07-02 02:41:22 字數 2938 閱讀 3427

nfs伺服器的配置,配置檔案/etc/exports:

exports檔案中一些選項的含義

選項說明

ro                        該主機對該共享目錄有唯讀許可權

rw                       該主機對該共享目錄有讀寫許可權

root_squash          客戶機用root使用者訪問該共享資料夾時,將root使用者對映成匿名使用者

no_root_squash     客戶機用root訪問該共享資料夾時,不對映root使用者

all_squash             客戶機上的任何使用者訪問該共享目錄時都對映成匿名使用者

anonuid                將客戶機上的使用者對映成指定的本地使用者id的使用者

anongid                將客戶機上的使用者對映成屬於指定的本地使用者組id

sync                     資料同步寫入到記憶體與硬碟中

async                   資料會先暫存於記憶體中,而非直接寫入硬碟

insecure                允許從這台機器過來的非授權訪問

例/  zhang (rw) wang (rw,no_root_squash)   表示共享伺服器上的根目錄(/)只有zhang和wang兩台主機可以訪問,且有讀寫許可權;zhang主機用root使用者身份訪問時,將客戶機的root使用者對映成伺服器上的匿名使用者(root_squash,該引數為預設引數),相當於在伺服器使用nobody使用者訪問目錄;wang主機用root使用者身份訪問該共享目錄時,不對映root使用者(no_root_squash),即相當於在伺服器上用root身份訪問該目錄

/root/share/  192.168.1.20 (rw,insecure,sync,all_squash)  表示共享伺服器上的/root/share/目錄只有192.168.1.20主機可以訪問,且有讀寫許可權;此主機用任何身份訪問時,將客戶機的使用者都對映成伺服器上的匿名使用者(all_squash),相當於在伺服器上用nobody使用者訪問該目錄(若客戶機要在該共享目錄上儲存檔案(即寫操作),則伺服器上的

nobody

使用者對該目錄必須有寫的許可權)

/home/ljm/  *.gdfs.edu.cn (rw,insecure,sync,all_squash)   表示共享/home/ljm/目錄,*.gdfs.edu.cn域中所有的主機都可以訪問該目錄,且有讀寫許可權

/home/share/  .gdfs.edu.cn (ro,sync,all_squash,anonuid=student,anongid=math)     表示共享目錄/home/share/,*.gdfs.edu.cn域中的所有主機都可以訪問,但只有唯讀的許可權,所有使用者都對映成伺服器上的uid為student、gid為math的使用者

啟動nfs後又修改了/etc/exports,不用重啟該服務,使用exports命令即可:

exports [-aruv]

-a    全部mount或umount檔案/etc/exports中的內容

-r     重新mount檔案/etc/exports中的共享內容

-u   umount目錄

-v    在export的時候,將詳細的資訊輸出到螢幕上

例:[root@localhost ~]#/usr/sbin/exportfs –rv        全部重新export一次

[root@localhost ~]#/usr/sbin/exportfs –au        全部解除安裝

nfs客戶端的配置:

若是臨時使用可直接執行mount命令:mount servername(or ip):共享目錄本地掛載目錄

若客戶機啟動就自動掛載伺服器的共享目錄,則需修改客戶機上的/etc/fstab檔案

/etc/fstab格式:(192.168.233.139:/share  /mnt    nfs      defaults        0       2)

fs_spec                    fs_file  fs_type     fs_options   fs_dump  fs_pass

fs_spec:定義希望載入的檔案系統所在的裝置或遠端檔案系統,對於nfs則設為ip:/共享目錄

fs_file:本地掛載點

fs_type:掛載型別

fs_options:掛載引數

fs_dump:該選項被「dump」命令使用來檢查乙個檔案系統該以多快頻率進行轉儲,若不需轉儲即為0

fs_pass:該字段被fsck命令使用來決定在啟動時需要被掃瞄的檔案系統的順序,根檔案系統「/」對應該字段值為1,其他檔案系統為2,若該檔案系統無需在啟動時被掃瞄則為0

[root@localhost ~]#vi /etc/hosts.allow

portmap:192.168.5.123:allow

[root@localhost ~]#vi /etc/hosts.deny

portmap:all:deny

關機時若nfs server上有client聯機時,先關掉portmap與nfs兩個系統服務。若無法正確將此2項服務關掉,用netstat –utlp找出pid,然後用kill殺掉程序才關機

nfsstat檢視nfs的執行狀態,調整nfs執行大有幫助

rpcinfo檢視rpc執行資訊,用於檢測rpc運**況

掛載格式:mount –t nfs hostname(or ip):/directory  /mount point

解除安裝:umount  /本地掛載目錄(本地client解除安裝方法,但用exports –au為server解除安裝)

showmount –e ip(檢視nfs伺服器上共享了那些目錄)

showmount –a ip

(用於nfs server

上,顯示已經

mount

上本機nfs

伺服器的

client

(客戶機))

linux的NFS詳細配置方法

網路檔案系統 nfs,network file system 是一種將遠端主機上的分割槽 目錄 經網路掛載到本地系統的一種機制,通過對網路檔案系統的支援,使用者可以在本地系統上像操作本地分割槽一樣來對遠端主機的共享分割槽 目錄 進行操作。嵌入式linux 的nfs 開發環境的實現包括兩個方面 一是l...

Linux下配置安裝NFS

1 nfs 的啟動與停止 service nfs start service nfs stop service nfs restart 2 nfs 分為伺服器和客戶端 伺服器提供檔案共享的機器 客戶端就是訪問伺服器的機器 3 伺服器端配置1 etc exports格式 目錄選項 share 192....

Linux下tftp和nfs配置

一.配置tftp 1.安裝tftp軟體 sudo apt get yum install tftp hpa tftpd hpa tftp hpa是客戶端,tftpd hpa是伺服器端 q1 apt get報unable to fetch some.錯誤 ping www.baidu.com不通 st...