檔案分享權限設定可以說是企業內部網路中最常使用到的網路應用之一,在Windows系統中設定檔案分享權限設定比較簡單,在Linux系統中也提供了兩種設定檔案分享權限設定的方法:NFS和Samba。利用NFS服務實現的檔案分享權限設定只能用於Linux系統之間,而利用Samba服務則可以實現Windows和Linux系統之間的互訪。
在本篇博文中將介紹NFS服務。
NFS,網路檔案系統,是由Sun公司於1984年開發出來的,主要用於UNIX/Linux系統之間的檔案分享權限設定。它採用客戶機/伺服器工作模式,在NFS伺服器上將某個目錄設定為共用目錄,然後在用戶端可以將這個目錄掛載到本地使用。
1、 啟用NFS服務
在進行Linux伺服器配置的時候,通常要先進行一套標準流程的操作。
1)首先要確認NFS服務是否已經安裝,可以利用rpm命令進行查詢:
650) this.width=650;" title="001.jpg" src="http://www.bkjia.com/uploads/allimg/131227/1RA15395-0.jpg" />
可以發現,系統預設已經安裝好了NFS服務,如果沒裝的話也不要緊,配置好yum源,再執行“yum install nfs-utils”命令就可以安裝nfs服務。
2)雖然系統預設已經安裝了NFS服務,那麼它是否已經運行了呢?下面緊接著就要用到service命令。
650) this.width=650;" title="001.jpg" src="http://www.bkjia.com/uploads/allimg/131227/1RA11107-1.jpg" />
可以探索服務並沒有運行,那麼就把服務啟開:
650) this.width=650;" title="001.jpg" src="http://www.bkjia.com/uploads/allimg/131227/1RA1G30-2.jpg" />
3)最後不要忘了還要設定服務開機自動啟動:
[root@localhost ~]# chkconfig nfs on
2、 配置NFS服務
在Linux系統中配置各種服務都是通過修改相應的設定檔來實現的,NFS服務的設定檔是/etc/exports。在exports檔案中可以設定NFS的共用目錄、存取權限和允許訪問的主機等參數。在預設情況下,這個檔案是個空檔案,沒有配置任何共用目錄,這是基於安全性的考慮,即使系統啟動NFS服務也不會共用任何資源。
下面我們建立一個/common目錄,在其中建立一個測試檔案hello.txt。
[root@localhost ~]# mkdir /common
[root@localhost ~]# vim /common/hello.txt
然後將/common目錄設為共用。
修改設定檔/etc/exports:
# vim /etc/exports 這個檔案是空檔案,建議用tab補全的方式寫檔案名稱)
在檔案中增加下面的一行:
/common 192.168.61.0/255.255.255.0(ro,sync)
儲存退出。
設定檔的相關說明:
/common 指定要共用的目錄
192.168.61.0/255.255.255.0 允許訪問共用的網段,如果允許所有用戶端訪問,可以用萬用字元“*”。
ro 用戶端訪問共用目錄時的許可權,ro表示唯讀,rw表示可讀可寫。
sync 設定NFS伺服器同步寫磁碟,這樣不會輕易遺失資料,建議所有的NFS共用目錄都使用該選項。
修改完設定檔後,需要重啟服務生效:
[root@localhost ~]# service nfs restart
3、 使用NFS服務
下面我們先在本機IP:192.168.11.61)上查看一下已經設定好的NFS共用,這裡要用到查看共用的showmount命令。
使用showmount命令可以查看指定伺服器的NFS共用資訊,該命令的常用選項:
-e:顯示指定的NFS伺服器上所有輸出的共用目錄。
如在本機用showmount命令查看NFS共用:
650) this.width=650;" title="001.jpg" src="http://www.bkjia.com/uploads/allimg/131227/1RA14357-3.jpg" />
可以成功地看到我們已經設定好的共用。
下面我們再到另外一台同樣安裝有Linux系統的用戶端上,嘗試能否查看到NFS共用資訊。但此時沒能成功,這是由於NFS伺服器端的防火牆而導致的,Linux中的防火牆配置起來比較複雜,我們將在後期再予以介紹。所以我們在這裡包括以後的伺服器配置過程中,都要將防火牆關閉。
關閉防火牆可以使用setup工具。
650) this.width=650;" title="001.jpg" src="http://www.bkjia.com/uploads/allimg/131227/1RA1A06-4.jpg" />
防火牆關閉之後,在用戶端就可以查看到NFS共用目錄了。
但是用showmount命令只能查看到NFS共用,要想使用它還必須要將它掛載到本地。下面我們在用戶端將NFS共用目錄掛載到本地的/mnt/nfs目錄中:
[root@localhost ~]# mkdir /mnt/nfs
[root@localhost ~]# mount 192.168.11.61:/common /mnt/nfs
這樣只要訪問/mnt/nfs目錄就可以看到共用目錄中的內容了:
[root@localhost ~]# ls /mnt/nfs
hello.txt
如果想實現每次開機時自動掛載NFS共用目錄,那麼可以修改/etc/fstab檔案,在其中增加下面一行:
192.168.11.61:/common /mnt/nfs nfs defaults 0 0
儲存退出後就可以了。
本文出自 “一壺濁酒” 部落格,轉載請與作者聯絡!