autofs 自動掛載服務vim
需求:把下面這兩條命令作成自動掛載服務器
172.16.2.6:/share/soft /share/soft網絡
172.16.2.6:/share/iso /share/isoapp
客戶端:異步
1.yum -y install autofsasync
二、# mkdir/share (掛載點)ide
三、# vim /etc/auto.masteroop
/share /etc/auto.share --後面這個文件不存在,自定義的名字spa
四、# vim /etc/auto.sharerest
soft - 172.16.2.6:/share/soft
iso - 172.16.2.6:/share/iso
五、# /etc/init.d/autofs restart --重啓服務
注意:
--掛載的目錄默認在/share目錄下用ls命令看不到,但能夠 cd /share/iso 進去,這時會幫你自動掛載
大概五分鐘後,沒有使用的話,會自動umount掉
主要配置文件在/etc/auto.master,其中格式爲:
掛載目錄 映射文件 參數
/share /etc/auto.share --timeout=60
掛載目錄,便是掛載到何種地方?是/mnt仍是其它的,這裏按默認指定/share
映射文件,autofs是怎麼尋找掛載的設備在哪兒?上面的掛載目錄只是一個籠統的目錄,cdrom,floppy,nfs,smbfs文件都掛載到一個/share裏,那麼怎麼分的清?因此aotufs程序會自動在掛載目錄下生成掛載點的目錄,其中映射文件中指定目錄名,映射文件格式爲(這裏即:/etc/auto.share文件內容):
子目錄名稱 掛載選項 掛載設備
soft -fstype=iso9660,ro :/dev/cdrom #注意冒號
iso -fstype=auto :/dev/floppy
掛載的設備能夠是網絡路徑,例爲192.168.100.195:/opt/wwwroot
ps: 映射文件的書寫實例
掛載samba的配置:
backup -fstype=cifs,username=smbuser1%asdf ://192.168.1.99/pub
掛載iso的配置:
iso -loop,fstype=iso9660,ro :/root/rhel-server-6.0-x86_64-boot.iso
掛載nfs的配置:
nfs -fstype=nfs 192.168.1.99:/test_nfs
服務端: nfs portmap(rhel6下改成叫rpcbind),搭建請看nfs服務器詳細配置
一、# showmount -e 172.16.2.6
clnt_create: RPC: Port mapper failure - Unable toreceive: errno 111 (Connection refused)
二、#/etc/init.d/rpcbind start (先啓動rpcbind 才能啓動nfs服務)
三、# /etc/init.d/nfs restart --重啓NFS,把新的rpc註冊
四、# showmount -e172.16.2.6 --再次OK
nfs服務器的配置文件:vim /etc/exports
參數:
ro 只讀
rw 可讀可寫
root_squash 表明客戶端以nfsnobody用戶掛載,默認不寫就有
no_root_squash表明客戶端以root用戶掛載
sync 同步
async 異步
主配置文件:vim /etc/exports
/share/iso *(ro) --把/share/iso 共享給* (表明全部IP) ro (表明只讀)
/share/iso *(rw) --rw表明可讀可寫
/share/iso 10.1.1.0/24(ro) --只共享給10.1.1的網段的計算機訪問
/share/iso 10.1.1.0/255.255.255.0(ro)
/share/iso 10.1.1.218/255.255.255.255(ro) --定義只10.1.1.218這臺計算機能夠訪問
/share/iso 10.1.1.218(ro)
/share/iso 10.1.1.218/32(ro) 10.1.1.254/32(rw) --定義只有218和254這兩臺能夠訪問
關於nfs權限:
客戶端掛載目錄的權限爲服務端共享目錄的權限
nfs服務共享目錄的默認權限規定是以nfsnobody這個用戶來掛載
在/etc/passwd下有這麼一句
nfsnobody:x:65534:65534:Anonymous NFSUser:/var/lib/nfs:/sbin/nologin
注意:若是作了服務的話,權限要由服務的權限+系統的權限合起來生效:
也就是說,客戶端是否能夠訪問,須要防火牆容許,服務容許,系統權限容許,才能夠訪問