首页 > 代码库 > Autofs 自动挂载服务
Autofs 自动挂载服务
autofs 自动挂载服务
需求:把下面这两条命令做成自动挂载
172.16.2.6:/share/soft /share/soft
172.16.2.6:/share/iso /share/iso
客户端:
1、# mkdir/share (挂载点)
2、# vim /etc/auto.master
/share /etc/auto.share --后面这个文件不存在,自定义的名字
3、# vim /etc/auto.share
soft - 172.16.2.6:/share/soft
iso - 172.16.2.6:/share/iso
4、# /etc/init.d/autofsrestart --服务只要是开启状态就可以,不用重启(如果不行,再重启尝试一下)
注意:
--挂载的目录默认在/share目录下用ls命令看不到,但可以 cd /share/iso 进去,这时会帮你自动挂载
大概五分钟后,没有使用的话,会自动umount掉
服务端: nfs portmap(rhel6下改为叫rpcbind)
1、# showmount -e 172.16.2.6
clnt_create: RPC: Port mapper failure - Unable toreceive: errno 111 (Connection refused)
2、#/etc/init.d/rpcbind start (先启动rpcbind 才能启动nfs服务)
3、# /etc/init.d/nfs restart --重启NFS,把新的rpc注册
4、# showmount -e172.16.2.6 --再次OK
配置文件: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
注意:如果做了服务的话,权限要由服务的权限+系统的权限合起来生效:
也就是说,客户端是否可以访问,需要防火墙允许,服务允许,系统权限允许,才可以访问
本文出自 “运维新手上路” 博客,谢绝转载!