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
注意:若是作了服务的话,权限要由服务的权限+系统的权限合起来生效:
也就是说,客户端是否能够访问,须要防火墙容许,服务容许,系统权限容许,才能够访问