linux上安裝共享檔案服務(NFS)--(Linux與Linux)
阿新 • • 發佈:2019-01-13
說明:
1:主機1,要把目錄/public共享出去
2:主機2,需要共享主機1,的目錄
3:主機2的網段172.25.0.0/24
一、實現步驟
1:主機1上,搭建nfs共享服務:
yum -y install nfs-utils
2:修改配置檔案/etc/exports **切記在ip和(ro)之間不能有空格
/public 172.25.0.0/24(ro) **這裡也可以直接寫主機2的ip地址
或者
/public 172.25.0.0/24(rw,sync,root_squash,no_all_squash)
或者
/public 172.25.0.0/24(rw,sync,no_root_squash,no_subtree_check)
3:重起nfs-server服務
[ [email protected] ~]# systemctl restart nfs-server
[[email protected] ~]# systemctl enable nfs-server
二、主機2上操作:
1:檢視主機1上,有哪些nfs共享
[[email protected] /]# showmount -e 172.25.0.11 (主機1的ip地址)
2:把共享目錄掛載到本機目錄上
[[email protected] /]# mount 172.25.0.11:/public /mnt/nfs --本機目錄
3:驗證掛載是否成功
[ [email protected] /]# df -h
4:開機自動掛載
[[email protected] /]# vim /etc/fstab
172.25.0.11:/public /mnt/nfs nfs defaults,_netdev 0 0
三、許可權說明 rw:可讀寫的許可權; ro:只讀的許可權; no_root_squash:登入到NFS主機的使用者如果是root,該使用者即擁有root許可權;(不新增此選項ROOT只有ro許可權) root_squash:登入NFS主機的使用者如果是root,該使用者許可權將被限定為匿名使用者nobody; all_squash:不管登陸NFS主機的使用者是何許可權都會被重新設定為匿名使用者nobody。 anonuid:將登入NFS主機的使用者都設定成指定的user id,此ID必須存在於/etc/passwd中。 anongid:同anonuid,但是變成group ID就是了! sync:資料同步寫入儲存器中。 async:資料會先暫時存放在記憶體中,不會直接寫入硬碟。 insecure:允許從這臺機器過來的非授權訪問。