码迷,mamicode.com
首页 > 其他好文 > 详细

nfs

时间:2018-06-18 01:11:34      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:status   共享目录   fst   grep   数据   重启   bind   dir   启动脚本   

NFS:网络文件共享 ---独立服务 一般是linux下文件共享的一种方式或协议,缺点:没有用户认证的机制,数据在网络中明文传送,所以不安全,一般用于局域网中。 组件: rpcbind:负责数据的传输,远程过程的调用 tcp 111 nfs-utils:控制共享哪些文件,权限控制 步骤: 1、关闭防火墙和selinux 2、配置yum源 3、软件三步曲 # rpm -q rpcbind (默认已安装) # rpm -q nfs-utils (默认已安装) /etc/rc.d/init.d/rpcbind 启动脚本 # rpm -ql nfs-utils /etc/rc.d/init.d/nfs /sbin/mount.nfs /sbin/umount.nfs /usr/sbin/exportfs /usr/sbin/showmount 4、了解配置文件 /etc/exports :nfs服务的导出表(定义共享目录,并且共享给谁,以什么样的方式) 第1列:定义本地共享目录(将哪个目录共享出去) 第2列:共享给哪个主机,以什么样的方式 eg:/data/nfs 10.1.1.2(ro) 10.1.1.254(rw) 共享的主机: *(ro,sync,xxx) 共享给所有人 10.1.1.2/24(rw)共享给某个主机 node2.uplook.com(ro) 10.1.1.0/24(ro) 共享给某个网段 *.example.com(ro) 共享给某个域 10.1.1.0/24(ro) 172.16.22.22/24(rw) root_squash:nfsnobody no_root_squash:root-->root client端以某一普通用户创建的文件,在client端:看到该文件是nobody,而在seivice端:看到该文件是属于与client端用户相同UID的seivice端某一用户 all_squash: 5、根据需求通过修改配置文件来完成服务的搭建 需求:将/data/nfs目录下的所有文件以只读和读写的方式共享给10.1.1.2和10.1.1.254 # cat /etc/exports --->/data/nfs 10.1.1.2(ro) 10.1.1.254(rw) 6、启动服务|开机自启动 # service nfs status # service rpcbind restart # service nfs start # netstat -nltp|grep 111 # chkconfig nfs on 7、测试验证 client:10.1.1.2 # showmount -e 10.1.1.1 发现远程主机的共享资源 mount.nfs 10.1.1.1:/data/nfs /u01 通过挂载的方式使用 开机自动挂载:fstab 10.1.1.1:/data/nfs /u01 nfs defaults 0 0 autofs自动挂载: ---> /- /etc/auto.nfs ---> /u01 -nfs 10.1.1.1:/data/nfs 共享家目录 环境: vm1:10.1.1.1 nfs(client) vm2:10.1.1.2 nfs(server) 步骤: vm2上操作 1、创建共享目录——>作为vm1上用户的家目录 # mkdir /rhome 2、共享/rhome目录 # vim /etc/exports --->/rhome 10.1.1.1(rw) 重启相应服务 vm1操作 1、创建用户但是不创建用户的家目录 # useradd -M -d /nfs/stu2 stu1 # useradd -M -d /nfs/stu2 stu2 # useradd -M -d /nfs/stu3 stu3 # echo 123|passwd --stdin stu1 # echo 123|passwd --stdin stu2 # echo 123|passwd --stdin stu3 (mkdir /rhome/stu1.....) 2、autofs自动挂载vm2的共享目录做为用户的家目录 # vim /etc/auto.master # /nfs /etc/auto.home # vim /etc/auto.home --->* -nfs 10.1.1.2:/rhome/& # service autofs restart 3、测试验证: (需要将/etc/skel目录下的文件复制到/rhome/stu1...) vm1:10.1.1.1 # su - stu1 # $pwd--->/nfs/stu1

nfs

标签:status   共享目录   fst   grep   数据   重启   bind   dir   启动脚本   

原文地址:https://www.cnblogs.com/skyzy/p/9194192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!