003.NFS配置实例
一 NFS常见服务管理
1.1 启动NFS
- [root@imxhy ~]# systemctl start nfs #CentOS7.x系列启动
- [root@imxhy ~]# service nfs start #CentOS6.x系列启动
1.2 状态查看
- [root@imxhy ~]# systemctl status nfs #CentOS7.x系列查看
- [root@imxhy ~]# ervice nfs status #CentOS6.x系列查看
1.3 停止服务
- [root@imxhy ~]# systemctl stop nfs #CentOS7.x系列停止
- [root@imxhy ~]# service nfs stop #CentOS6.x系列停止
1.4 设置开机启动
- [root@imxhy ~]# systemctl enable nfs #CentOS7.x系列自启动
- [root@imxhy ~]# chkconfig nfs on #CentOS6.x系列自启动
二 安装NFS
[root@imxhy ~]# yum -y install nfs-utils*
三 根据需求配置
需求:创建一个NSF共享路径为/mywork的文件服务器,使得所有访问者隐射为匿名用户nfsnobody,并拥有读写权限,并且访问者将此为根目录。
四 创建共享目录
- [root@imxhy ~]# mkdir /mywork #创建用于NFS共享的目录
- [root@imxhy ~]# chown nfsnobody /mywork/ #将目录所属人改为nfsnobody,强烈不建议直接将权限改为777
- [root@imxhy ~]# vi /etc/exports #按照需求修改配置文件
- /mywork 192.168.10.0/24(rw,all_squash,sync,fsid=0)
- #fsid=0表示将/mywork目录包装成根目录
五 检查并关闭防火墙
5.1 检查
- [root@imxhy ~]# exportfs
- /mywork 192.168.10.0/24
5.2 关闭SELinux和防火墙
- [root@imxhy ~]# setenforce 0
- [root@imxhy ~]# iptables -F
5.3 重启服务
- [root@imxhy ~]# systemctl restart nfs
六 验证测试
6.1 客户端安装nfs
- [root@imxhy ~]# yum -y install nfs-utils.x86_64 #安装完之后客户端不需要启动nfs服务
- [root@imxhy ~]# showmount -e 192.168.10.10 #测试是否能链接
- Export list for 192.168.10.10:
- /mywork 192.168.10.0/24
6.2 客户端挂载到本机
- [root@imxhy ~]# mkdir /data
- [root@imxhy ~]# mount -t nfs 192.168.10.10:/mywork /data/
- [root@imxhy ~]# vi /etc/fstab #开机挂载
- 192.168.10.10:/mywork /data nfs defaults 0 0
- #也可添加tcp使nfs使用tcp协议传输
- [root@imxhy ~]# mount -a
- [root@imxhy ~]# df -Th
- Filesystem Type Size Used Avail Use% Mounted on
- ……
- 192.168.10.10:/mywork nfs 18G 5.9G 12G 33% /data
- [root@imxhy ~]# cd /data/
- [root@imxhy data]# touch test.txt
- [root@imxhy data]# ls -l
- total 0
- -rw-r--r--. 1 nfsnobody nfsnobody 0 Sep 3 01:04 test.txt
附:权限分析
附.1 客户端连接时候,对普通用户的检查
- 如果明确设定了普通用户被压缩的身份,那么此时客户端用户的身份转换为指定用户;
- 如果NFS server上面有同名用户,那么此时客户端登录账户的身份转换为NFS server上面的同名用户;
- 如果没有明确指定,也没有同名用户,那么此时用户身份被压缩成nfsnobody;
附.2 客户端连接的时候,对root的检查
- 如果设置no_root_squash,那么此时root用户的身份被压缩为NFS server上面的root;
- 如果设置了all_squash、anonuid、anongid,此时root 身份被压缩为指定用户;
- 如果没有明确指定,此时root用户被压缩为nfsnobody;
- 如果同时指定no_root_squash与all_squash 用户将被压缩为 nfsnobody,如果设置了anonuid、anongid将被压缩到所指定的用户与组;
003.NFS配置实例的更多相关文章
- NFS笔记(二)NFS服务器配置实例
一.NFS服务器配置实例实验拓扑 二.实验要求及环境 2.1实验环境 NFS服务器 IP:192.168.8.5环境:[root@server7 ~]# uname -aLinux server7.c ...
- Linux下双网卡绑定bond配置实例详解
本文源自:http://blog.itpub.net/31015730/viewspace-2150185/ 一.什么是bond? 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡冗余,带宽 ...
- SVN版本库(访问权限)配置实例笔记
http://blog.csdn.net/zjianbo/article/details/8578297 SVN版本库(访问权限)配置实例笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. ...
- nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例
nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例 二级域名配置 在/etc/nginx/conf.d/目录下配置二级域名同名的conf文件,路径改成对应的即可 statics. ...
- Keepalived 配置实例
Keepalived 是一款轻量级HA集群应用,它的设计初衷是为了做LVS集群的HA,即探测LVS健康情况,从而进行主备切换,不仅如此,还能够探测LVS代理的后端主机的健康状况,动态修改LVS转发规则 ...
- Nginx做NodeJS应用负载均衡配置实例
这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下. 负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持.负载均 ...
- linux邮件服务器postfix配置实例
linux邮件服务器postfix配置实例(超级详细!!!) 2013-03-13 13:30:21 标签:邮件服务器 linux 1. 系统安装:1)centos4.3 选上MAIL组件里的全部.2 ...
- sphinx 配置实例
配置实例 3.1.数据源. 这里我们采用 mysql的数据源.具体情况如下: Mysql server:192.168.1.10 Mysql db :test Mysql 表:test.sphinx_ ...
- 权限控制框架Shiro简单介绍及配置实例
Shiro是什么 http://shiro.apache.org/ Apache Shiro是一个非常易用的Java安全框架,它能提供验证.授权.加密和Session控制.Shiro非常轻量级,而且A ...
随机推荐
- 大数据高性能数据库Redis在Windows上的使用教程
Redis学习笔记----Redis在windows上的安装配置和使用 Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括s ...
- 解题:BZOJ 2989 数列
题面 学习二进制分组 题目本身可以看成二维平面上的问题,转成切比雪夫距离后就是矩形和了 二进制分组是将每个修改添加到末尾,然后从后往前二进制下进位合并,这样最多同时有$\log n$组,每个修改只会被 ...
- C++时间标准库时间time
转自:http://www.cnblogs.com/yukaizhao/archive/2011/04/29/cpp_time_system_time.html (玉开) C++标准库中的时间需要引用 ...
- Cocos2d-x 3.2 打包Android平台APK
(转自:http://www.cnblogs.com/Richard-Core/p/3855130.html) 从cocos2dx 3.2项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭 ...
- python实现windows Service服务程序
python实现windows Service服务程序 win32serviceutil.ServiceFramework是封装得很好的Windows服务框架,本文通过继承它来实现. 通过SvcDoR ...
- Hadoop生态圈-Azkaban实战之Command类型执行指定脚本
Hadoop生态圈-Azkaban实战之Command类型执行指定脚本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.服务端测试代码(别忘记添加权限哟!) [yinzh ...
- [应用篇]第二篇 JSP自带标签介绍
JSP 有以下三类标签: 指令:JSP Directive 指令标签用于设置与整个 JSP 页面相关的属性,非常常用. 下面的三种标签是我们使用频率最高的 标签 jsp标签 描述 <%@ pag ...
- 浅谈fhq treap
一.简介 fhq treap 与一般的treap主要有3点不同 1.不用旋转 2.以merge和split为核心操作,通过它们的组合实现平衡树的所有操作 3.可以可持久化 二.核心操作 代码中val表 ...
- Spring RedisTemplate操作-事务操作(9)
@Autowired @Qualifier("redisTemplate") private RedisTemplate<String, String> stringr ...
- [R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。
解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...