3 nfs共享資料夾掛載附錄
網路檔案系統(nfs,network file system)是一種將遠端主機上的分割槽(目錄)經網路掛載到本地系統的一種機制,通過對網路檔案系統的支援,使用者可以在本地系統上像操作本地分割槽一樣來對遠端主機的共享分割槽(目錄)進行操作。本文將介紹在centos6下如何配置nfs服務。
centos6系統的機器兩台。
兩台機器都要安裝。
開啟終端,通過#rpm -qa命令檢視是否安裝nfs以及rpc這兩個包,如圖:
如沒有安裝,通過#yum install nfs-utils rpcbind命令進行安裝。
關閉防火牆,通過service iptables stop命令關閉。
設定selinux為寬容模式(permissive)並重啟機器
vi /etc/selinux/config
通過配置檔案調整selinux的引數 [root@www ~]# vi /etc/selinux/config selinux= permissive <==調整 enforcing|disabled|permissive selinuxtype=targeted <==目前僅有 targeted 與 strict
終端輸入命令:mkdir /mnt/mm
—建立共享資料夾。
終端輸入命令:chmod 777 /mnt/mm
—修改資料夾的讀寫許可權(有關於許可權的介紹見文章附錄)
終端輸入命令:
vi /etc/exports
終端輸入命令:service rpcbind restart
—開啟rpc服務
終端輸入命令:service nfs restart
—開啟nfs服務
終端輸入命令:service nfs status
—檢查nfs服務是否開啟
如下圖:
終端輸入命令:#showmount –e 192.168.143.142—檢視能否訪問nfs服務,如下圖所示:
重新啟動客戶機(儲存伺服器配置及啟動的操作完成),然後進行掛載測試。
在客戶端的/mnt/mm資料夾中進行讀寫,觀察伺服器,如果同時讀寫則代表成功。
autofs自動掛載的實現—自動掛載器是乙個監視目錄的守護程序,並在目標子目錄被引用時,自動執行預定義的掛載 ,從而節約資源,防止長時間無用連線。
1. 安裝autofs
命令列輸入命令:# yum install autofs
2. 配置autofs
命令列輸入命令:# vim /etc/auto.misc 新增/mnt/mm -fstype=nfs 192.168.143.142:/mnt/mm
如下圖:
---新增自動掛載的位置
如果上時間不進入,就會自動斷開,預設是300秒.
在/etc/sysconfig/autofs配置.
讀、寫、執行三項許可權可以用數字表示,就是r=4,w=2,x=1。例如rwx-rw-r用數字表示成764。意思是該登入使用者、他所在的組和其他人所擁有的對應許可權。本文中777代表該登入使用者、他所在的組和其他人都有最高許可權。實際可按照具體情況新增
選項說明
ro該主機對該共享目錄有唯讀許可權
rw該主機對該共享目錄有讀寫許可權
root_squash
客戶機用root使用者訪問該共享資料夾時,將root使用者對映成匿名使用者
no_root_squash
客戶機用root訪問該共享資料夾時,不對映root使用者
all_squash
客戶機上的任何使用者訪問該共享目錄時都對映成匿名使用者
anonuid
將客戶機上的使用者對映成指定的本地使用者id的使用者
anongid
將客戶機上的使用者對映成屬於指定的本地使用者組id
sync
資料同步寫入到記憶體與硬碟中
async
資料會先暫存於記憶體中,而非直接寫入硬碟
insecure
允許從這台機器過來的非授權訪問
例:
/m zhang (rw) wang (rw,no_root_squash) 表示共享伺服器上的根目錄(/m)只有zhang和wang兩台主機可以訪問,且有讀寫許可權;zhang主機用root使用者身份訪問時,將客戶機的root使用者對映成伺服器上的匿名使用者(root_squash,該引數為預設引數),相當於在伺服器使用nobody使用者訪問目錄;wang主機用root使用者身份訪問該共享目錄時,不對映root使用者(no_root_squash),即相當於在伺服器上用root身份訪問該目錄
/root/share/
192.168
.1.20 (rw,insecure,sync,all_squash) 表示共享伺服器上的/root/share/目錄只有192.168
.1.20主機可以訪問,且有讀寫許可權;此主機用任何身份訪問時,將客戶機的使用者都對映成伺服器上的匿名使用者(all_squash),相當於在伺服器上用nobody使用者訪問該目錄(若客戶機要在該共享目錄上儲存檔案(即寫操作),則伺服器上的nobody使用者對該目錄必須有寫的許可權)
/home/ljm/ *.gdfs.edu.cn (rw,insecure,sync,all_squash) 表示共享/home/ljm/目錄,*.gdfs.edu.cn域中所有的主機都可以訪問該目錄,且有讀寫許可權
/home/share/ .gdfs.edu.cn (ro,sync,all_squash,anonuid=student,anongid=math) 表示共享目錄/home/share/,*.gdfs.edu.cn域中的所有主機都可以訪問,但只有唯讀的許可權,所有使用者都對映成伺服器上的uid為student、gid為math的使用者
啟動nfs後又修改了/etc/exports,不用重啟該服務,使用exports命令即可:
exports [-aruv]
-a 全部mount或umount檔案/etc/exports中的內容
-r 重新mount檔案/etc/exports中的共享內容
-u umount目錄
-v 在export的時候,將詳細的資訊輸出到螢幕上
例:[root@localhost ~]#/usr/sbin/exportfs –rv 全部重新export一次
[root@localhost ~]#/usr/sbin/exportfs –au 全部解除安裝
[root@localhost ~]#/mnt/mm *(rw,) *表示所有的客戶機都可以掛接此目錄, rw表示掛接此目錄的客戶機對該目錄有讀寫的權力,
linux 掛載nfs 網路檔案系統
之前在家中能掛載nfs 網路檔案系統,網路檔案系統構建在pc 的vmware 中的虛擬機器 網段為 192.168.0.106 板子能執行掛載命令 mount t nfs o nolock 192.168.0.106 work nfs root first fs mnt 板子中執行 ls mnt 後...
網路檔案系統掛載實現
硬體 tiny6410 pc機器 做這種活,如果系統配置文件不寫好,每次重新配置的時候就會跟重頭來過一樣,又要摸索半天,這裡先將遠端環境配置的一些東西記錄下來,以供將來參考。1 usb2rs232驅動的安裝,是否正常可以將驅動安裝完畢後,插上 usb轉串列埠的線,檢視裝置管理器 埠如下圖所示則安裝成...
Linux 掛載檔案系統
1 掛載點必須是乙個目錄。2 乙個分割槽掛載在乙個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。對於其他作業系統建立的檔案系統的掛載也是這樣。但是需要理解的是 光碟 軟盤 其他作業系統使用的檔案系統的格式與linux使用的檔案系統格式是不一樣的。光碟是iso9660 軟盤...