Linux伺服器—配置nfs
配置nfs
NFS服務的主要配置檔案為 /etc/exports。/etc/exports檔案內容格式:
<輸出目錄> 客戶端(選項:訪問許可權,使用者對映,其他)
1、輸出目錄
輸出目錄是指NFS系統中所定義的共享給客戶端使用的檔案系統
2、客戶端
客戶端是定義網路中可以訪問這個NFS共享目錄的IP地址或網段或域名等,常用的指定方式
1)指定ip地址的主機:192.168.100.1
2)指定一個子網:192.168.100.0/24 也可以寫成:192.168.100.0/255.255.255.0
3)指定域名的主機:david.bsmart.cn
4)指定域中的所有主機:*.bsmart.cn
5)所有主機:*
3、選項
選項用來設定輸出目錄的訪問許可權、使用者對映等。
1)NFS主要有3類選項:
設定輸出目錄只讀:ro
設定輸出目錄讀寫:rw
2)使用者對映選項
all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody);
no_all_squash:與all_squash取反(預設設定);
root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定);
no_root_squash:與rootsquash取反;
anonuid=xxx:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(UID=xxx);
anongid=xxx:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(GID=xxx);
3)其它選項
secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(預設設定);
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是一個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定);
no_subtree:即使輸出目錄是一個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
4、例項
1)編輯配置檔案
[root@localhost ~]# gedit /etc/exports //配置檔案,共享目錄,只讀
/wj * (ro,all_squash,sync)
2)重啟服務
[root@localhost ~]# service nfs restart //重啟服務
關閉 NFS 守護程式: [確定]
關閉 NFS mountd: [確定]
關閉 NFS quotas: [確定]
關閉 NFS 服務: [確定]
Shutting down RPC idmapd: [確定]
啟動 NFS 服務: exportfs: No options for /wj *: suggest *(sync) to avoid warning
exportfs: No host name given with /wj (ro,no_all_squash,sync), suggest *(ro,no_all_squash,sync) to avoid warning
exportfs: duplicated export entries:
exportfs: *:/wj
exportfs: *:/wj
[確定]
關掉 NFS 配額: [確定]
啟動 NFS mountd: [確定]
啟動 NFS 守護程式: [確定]
正在啟動 RPC idmapd: [確定]
[root@localhost ~]#
3)客戶端掛載
[root@localhost ~]# mount 192.168.1.8:/wj /media/test/ //掛載伺服器上的共享目錄wj
NFS服務的主要配置檔案為 /etc/exports。/etc/exports檔案內容格式:
<輸出目錄> 客戶端(選項:訪問許可權,使用者對映,其他)
1、輸出目錄
輸出目錄是指NFS系統中所定義的共享給客戶端使用的檔案系統
2、客戶端
客戶端是定義網路中可以訪問這個NFS共享目錄的IP地址或網段或域名等,常用的指定方式
1)指定ip地址的主機:192.168.100.1
2)指定一個子網:192.168.100.0/24 也可以寫成:192.168.100.0/255.255.255.0
3)指定域名的主機:david.bsmart.cn
4)指定域中的所有主機:*.bsmart.cn
5)所有主機:*
3、選項
選項用來設定輸出目錄的訪問許可權、使用者對映等。
1)NFS主要有3類選項:
設定輸出目錄只讀:ro
設定輸出目錄讀寫:rw
2)使用者對映選項
all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody);
no_all_squash:與all_squash取反(預設設定);
root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定);
no_root_squash:與rootsquash取反;
anonuid=xxx:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(UID=xxx);
anongid=xxx:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(GID=xxx);
3)其它選項
secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(預設設定);
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是一個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定);
no_subtree:即使輸出目錄是一個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
4、例項
1)編輯配置檔案
[root@localhost ~]# gedit /etc/exports //配置檔案,共享目錄,只讀
/wj * (ro,all_squash,sync)
2)重啟服務
[root@localhost ~]# service nfs restart //重啟服務
關閉 NFS 守護程式: [確定]
關閉 NFS mountd: [確定]
關閉 NFS quotas: [確定]
關閉 NFS 服務: [確定]
Shutting down RPC idmapd: [確定]
啟動 NFS 服務: exportfs: No options for /wj *: suggest *(sync) to avoid warning
exportfs: No host name given with /wj (ro,no_all_squash,sync), suggest *(ro,no_all_squash,sync) to avoid warning
exportfs: duplicated export entries:
exportfs: *:/wj
exportfs: *:/wj
[確定]
關掉 NFS 配額: [確定]
啟動 NFS mountd: [確定]
啟動 NFS 守護程式: [確定]
正在啟動 RPC idmapd: [確定]
[root@localhost ~]#
3)客戶端掛載
[root@localhost ~]# mount 192.168.1.8:/wj /media/test/ //掛載伺服器上的共享目錄wj
相關文章
- Linux伺服器---配置nfsLinux伺服器NFS
- Linux伺服器---安裝nfsLinux伺服器NFS
- 在Linux中,如何配置NFS共享?LinuxNFS
- Linux系統配置NFS檔案共享服務LinuxNFS
- 自學linux——21. NFS伺服器的搭建LinuxNFS伺服器
- NFS伺服器NFS伺服器
- 配置NFS固定埠NFS
- 在linux下搭建NFS伺服器實現檔案共享LinuxNFS伺服器
- 配置 NFS 共享目錄NFS
- Linux 提權-NFS 共享LinuxNFS
- linux之nfs服務LinuxNFS
- Linux伺服器---ftp配置Linux伺服器FTP
- Linux伺服器---配置sambaLinux伺服器Samba
- linux伺服器—配置bindLinux伺服器
- Linux伺服器---配置bindLinux伺服器
- Linux伺服器配置---tftpserverLinux伺服器FTPServer
- Linux伺服器---配置telnetLinux伺服器
- Linux伺服器配置---ntpLinux伺服器
- Linux伺服器---ssh配置Linux伺服器
- NFS配置不當那些事NFS
- NFS-Ganasha 高可用配置NFS
- NFS服務配置總結NFS
- centos6.x 多伺服器資料夾掛載共享伺服器nfs配置教程CentOS伺服器NFS
- ubuntu下搭建nfs伺服器UbuntuNFS伺服器
- Linux伺服器---網路配置Linux伺服器
- Linux伺服器配置——簡介Linux伺服器
- Linux伺服器從頭配置Linux伺服器
- Ubuntu 20.04 中配置NFS服務UbuntuNFS
- 伺服器篇:linux伺服器配置小技巧伺服器Linux
- Linux伺服器---郵件伺服器openwebmail配置Linux伺服器WebAI
- Linux伺服器配置——安裝CentOS以及源配置Linux伺服器CentOS
- Centos7搭建NFS伺服器CentOSNFS伺服器
- Linux檔案共享(FTP+NFS)LinuxFTPNFS
- Linux伺服器---apache配置檔案Linux伺服器Apache
- Linux伺服器---配置apache支援phpLinux伺服器ApachePHP
- linux伺服器配置ssl證書Linux伺服器
- Linux伺服器配置靜態IPLinux伺服器
- 如何檢查linux伺服器配置Linux伺服器