1. 程式人生 > >linux上安裝共享檔案服務(NFS)--(Linux與Linux)

linux上安裝共享檔案服務(NFS)--(Linux與Linux)

說明:
   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:允許從這臺機器過來的非授權訪問。