NFS網路檔案系統配置

2021-09-30 05:05:19 字數 1975 閱讀 2648

基於rhel3.2.3, kernel version 2.4.21

介紹

網路檔案系統(network file system)通常又叫nfs,由sun microsystem於2023年推出。主要用於linux與unix系統之間共享檔案。至於linux與windows之間共享檔案,需採用samba/cifs.

nfs支援tcp和udp兩種協議傳輸,可由mount指令引數或者/etc/fstab來註明選擇。

root使用者訪問安全性

nfs與本地檔案系統一樣,採用uid,gid和檔案許可權管理。如果mary和bob在兩台機器上擁有相同uid,則可以互訪檔案。

root使用者會採用su更改為任意uid,因此相當的危險。對此,經常採用root_squash來壓制root許可權,將其對映為佔位賬號nobody。

伺服器端配置

/etc/exports列舉通過nfs匯出的檔案系統,以及對客戶機的授權。例項如下:

/home/executer *(rw,root_squash) 10.61.37.0/24(rw)

nfs常用引數如下:

ro                      唯讀訪問 

rw                      讀寫訪問

sync                    所有資料在請求時寫入共享

async                   nfs在寫入資料前可以相應請求

secure                  nfs通過1024以下的安全tcp/ip埠傳送

insecure                nfs通過1024以上的埠傳送

wdelay                  如果多個使用者要寫入nfs目錄,則歸組寫入(預設)

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檔案中匿名使用者的uid

anongid=***             指定nfs伺服器/etc/passwd檔案中匿名使用者的gid

在更改/etc/exports之後使用exportfs –a 使更改生效

啟動nfs服務/etc/rc.d/init.d/portmap start, /etc/rc.d/init.d/nfs start

用nfsstat –s檢視伺服器狀態,nfsstat –c檢視客戶端狀態

客戶端配置

為從客戶端核實伺服器已正確匯出,用showmount 檢視。如showmount –e 10.61.20.138.

用mount將nfs對映到本地資料夾。然後df就可如檢視本地檔案一樣檢視nfs檔案。umount可將其解除安裝。

可寫入/etc/fstab,允許其開機自動mount,加入如

10.61.20.138:/home/executer /home/transfer nfs rw,bg,intr,soft 0 0

NFS 網路檔案系統 配置 掛載 解除安裝

部落格搬家了,最近同時更新,沒準什麼時候就完全搬走了 這個是新部落格位址,希望大家多多關照 實驗環境 兩台虛擬機器centos7.x 同處在乙個內網環境下 安裝軟體 yum install rpcbind yum install nfs utils 建立測試用的目錄 mkdir home share...

linux的NFS(網路檔案系統)配置

nfs 網路檔案系統 先關閉防火牆和selinux service firewalld stop service iptables stop setenforce 0 rpm qa grep nfs rpm qa grep rpcbind若沒有這安裝nfs utils和rpcbind yum y i...

ubuntu系統配置NFS

首先安裝nfs kernel server apt get install nfs kernel server 然後建立乙個目錄 mkdir opt share 並賦予許可權777 chmod 777 opt share.新增nfs目錄 修改 etc exports 檔案,在其中增加 nfs 目錄 ...