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 ...
随机推荐
- c++并发编程之创建线程
以boost为例.boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象: (2)explicit thread(const boost::functi ...
- HTML5 快速学习一
关注HTML5有一段时间了,一直没系统的去学习过. 对于HTML5的理解,之前停留在一些新的标签,一些api可以完成部分js完成的事情,仅此而已. 前段时间HTML5定稿了,看了一些这方面的报道,进行 ...
- ElasticStack系列之十七 & 大文本搜索性能提升方案
1. 什么是大文本?具体是什么? 首先需要理解,ElasticSearch 建立索引完成全文检索的前提是将待检索的信息导入到 ElasticSearch 中.而有的信息对应的正文内容会非常的打,可能达 ...
- SQL记录-PLSQL集合
PL/SQL集合 集合是一个有序组具有相同的数据类型的元素.每个元素进行标识的唯一标表示其在集合中的位置. PL/SQL提供了三种集合类型: 索引表或关联数组 嵌套表 可变大小的数组或变长数组 Ora ...
- bzoj千题计划209:bzoj1185: [HNOI2007]最小矩形覆盖
http://www.lydsy.com/JudgeOnline/problem.php?id=1185 题解去看它 http://www.cnblogs.com/TheRoadToTheGold/p ...
- 深入分析Java Web技术内幕
深入web请求过程 发起一个http请求的过程就是建立一个socket通信的过程 HTTPClient是一个开源的实现了http请求的工具包 深入分析java I/O的工作机制 深入分析java We ...
- Java使用WebSocket
网页端的消息推送,一般有以下方式: 轮询方式:客户端定时向服务端发送ajax请求,服务器接收到请求后马上返回消息并关闭连接. 优点:后端程序编写比较容易. 缺点:TCP的建立和关闭操作浪费时间和带宽, ...
- codeforces 235 div2 A. Vanya and Cards
Vanya loves playing. He even has a special set of cards to play with. Each card has a single integer ...
- 基于Disruptor并发框架的分类任务并发
并发的场景 最近在编码中遇到的场景,我的程序需要处理不同类型的任务,场景要求如下: 1.同类任务串行.不同类任务并发. 2.高吞吐量. 3.任务类型动态增减. 思路 思路一: 最直接的想法,每有一个任 ...
- 关于Spring 事务管理传播属性的配置及作用-嵌套事务
先了解事务的7种传播属性: PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务.这是最常见的选择. PROPAGATION_SUPPORTS -- 支持当前 ...