NFS文件系統實驗

NFS服務,是網絡文件系統,適用企業內部共享(rpcinfo -p查看NFS端口,NFS隨機的端口太多,不利於防火牆策略創建)
NFS:Network File System 網絡文件系統,基於內核的文件系統。Sun公司開發,通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件,基於RPC(Remote Procedure Call Protocol遠程過程調用)實現
RPC採用C/S模式,客戶機請求程序調用進程發送一個有進程參數的調用信息到服務進程,然後等待應答信息。在服務器端,進程保持睡眠狀態直到調用信息到達爲止。當一個調用信息到達,服務器獲得進程參數,計算結果,發送答覆信息,然後等待下一個調用信息,最後,客戶端調用進程接收答覆信息,獲得進程結果,然後調用執行繼續進行
NFS優勢:節省本地存儲空間,將常用的數據,如home目錄,存放在NFS服務器上且可以通過網絡訪問,本地終端將可減少自身存儲空間的使用

服務端
/etc/exports 定義共享資源的格式
vim /etc/exports
/data/nfs1 (rw) 是表示所有ip,可指定不同的ip,例:/data/test 192.168.0.1(ro) 192.168.0.2(rw) *(ro)
exprotfs -r 重載配置文件 -v 查看配置文件詳細信息
service nfs start
NFS文件系統實驗
客戶端
showmount -e 192.168.36.7 查看對應主機的配置信息
mount 192.168.36.7:/data/nfs1 /mnt 掛載至本地使用
掛載後權限拒絕,root_squash壓榨root用戶權限,本機以root身份創建的ntf服務中的文件權限爲nfsnobody,把文件修改成對nfsnobody有權限即可,只壓榨root,不壓縮id爲非用戶
NFS文件系統實驗
發現可以成功掛載,但無法成功創建文件,因爲掛載後權限拒絕,root_squash壓榨root用戶權限,本機以root身份創建的ntf服務中的文件權限爲nfsnobody,把文件修改成對nfsnobody有權限即可,只壓榨root,不壓縮id爲非用戶,chown nfsnobody:nfsnobody /data/nfs1
NFS文件系統實驗
成功創建,且屬主屬組爲nfsnobody
NFS文件系統實驗
也可以通過對/etc/exports掛載選項加入no_root_squash中使root權限不去壓榨
NFS文件系統實驗
測試成功,無需重新掛載
NFS文件系統實驗

測試多主機共享家目錄
服務端配置192.168.0.10
[root@centos6 ~ 18:38:24]#mkdir /home/test
[root@centos6 ~ 18:38:47]#cp -r /etc/skel/. /home/test
[root@centos6 ~ 18:39:04]#ls -lA /home/test
total 12
-rw-r--r-- 1 root root 18 May 10 18:39 .bash_logout
-rw-r--r-- 1 root root 176 May 10 18:39 .bash_profile
-rw-r--r-- 1 root root 124 May 10 18:39 .bashrc
[root@centos6 ~ 18:39:33]#exportfs -r
[root@centos6 ~ 18:40:02]#chown -R test:test /home/test
[root@centos6 ~ 18:41:50]#chown test:test /home/test
NFS文件系統實驗
客戶端測試192.168.0.10
[root@centos6 mnt 19:10:29]#mount 192.168.0.10:/home/test /home/test
[test@centos6 ~ 19:14:03]$df
df: `/mnt': Stale file handle
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 20027260 1939848 17063412 11% /
tmpfs 431876 0 431876 0% /dev/shm
/dev/sda1 194241 33997 150004 19% /boot
/dev/sda3 10190136 23028 9642820 1% /data
192.168.0.10:/home/test
20027264 1939584 17063680 11% /home/test
[test@centos6 ~ 19:14:05]$touch 123
[test@centos6 ~ 19:14:09]$ls -l
total 0
-rw-rw-r-- 1 test test 0 May 10 18:43 123

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章