学习笔记:NFS服务的配置

一、准备两台RHEL5.9虚拟机

RHEL5.9_A:192.168.10.253/24

RHEL5.9_B:192.168.10.10/24

练习一 将/root 共享给192.168.10.10,可写、同步,允许客户机以root权限访问

1.nfs服务端操作:

[[email protected] ~]# cat /etc/exports

/root   192.168.10.10(rw,sync,no_root_squash)

[[email protected] ~]# /etc/init.d/portmap restart

[[email protected] ~]# /etc/init.d/nfs restart

[[email protected] ~]# chkconfig portmap on

[[email protected] ~]# chkconfig nfs on

2.nsf客户端操作

[[email protected] ~ 07:52 #86]# showmount -e 192.168.10.253

Export list for 192.168.10.253:

/root 192.168.10.10

[[email protected] / 07:53 #89]# mkdir /data/root

[[email protected] / 07:53 #90]# mount 192.168.10.253:/root /data/root/

[[email protected] / 07:53 #91]# df -hT | grep nfs

nfs     47G  3.4G   41G   8% /data/root

[[email protected] / 07:53 #92]# cd /data/root/

[[email protected] /data/root 07:54 #93]# touch file1.txt

[[email protected] /data/root 07:54 #94]# ls -l file1.txt

-rw-r--r-- 1 root root 0 09-11 07:54 file1.txt

练习二 将/usr/src共享给192.168.10.0/24网段,可写,异步

1.nfs服务端操作

[[email protected] ~]# vim /etc/exports

[[email protected] ~]# cat /etc/exports

/root 192.168.10.10(rw,sync,no_root_squash)

/usr/src 192.168.10.0/24(rw,async)

[[email protected] ~]# exportfs -rv

[[email protected] ~]# setfacl -m u:nfsnobody:rwx /usr/src/

2.nfs客户端操作

[[email protected] /data/root 08:00 #99]# mkdir /data/src

[[email protected] /data/root 08:06 #100]# showmount -e 192.168.10.253

Export list for 192.168.10.253:

/root    192.168.10.10

/usr/src 192.168.10.0/24

[[email protected] /data/root 08:07 #101]# mount 192.168.10.253:/usr/src /data/src/

[[email protected] /data/root 08:07 #102]# cd /data/src/

[[email protected] /data/src 08:07 #103]# touch file1.txt

[[email protected] /data/src 08:08 #104]# ls -l file1.txt

-rw-r--r-- 1 nfsnobody nfsnobody 0 09-11 08:08 file1.txt

练习三 在上一个练习的基础上实现客户端上面所有用户身份都映射为nfsnobody

1.nfs服务端操作

[[email protected] ~]# chmod o+w /usr/src

2.nfs客户端操作

[[email protected] /data/src 08:08 #105]# useradd tom

[[email protected] /data/src 08:09 #106]# su - tom

[[email protected] ~]$ cd /data/src

[[email protected] src]$ touch tom1.txt

[[email protected] src]$ ls -l tom1.txt

-rw-rw-r-- 1 tom tom 0 09-11 08:10 tom1.txt

3.再来修改nfs主配置文件

[[email protected] ~]# vim /etc/exports

[[email protected] ~]# cat /etc/exports

/root 192.168.10.10(rw,sync,no_root_squash)

/usr/src 192.168.10.0/24(rw,async,all_squash)

[[email protected] ~]# exportfs -rv

exporting 192.168.10.0/24:/usr/src

exporting 192.168.10.10:/root

4.nfs客户端操作

[[email protected] src]$ touch tom2.txt

[[email protected] src]$ ls -l tom2.txt

-rw-rw-r-- 1 nfsnobody nfsnobody 0 09-11 08:12 tom2.txt

练习四 在客户端实现开机自动挂载nfs服务器共享到/root到本地/data/root

在客户端实现触发挂载nfs服务器共享到/usr/src到本地/data/src

[[email protected] /data/src 08:13 #107]# vim /etc/fstab

[[email protected] /data/src 08:14 #108]# grep "data/root" /etc/fstab

192.168.10.253:/root    /data/root              nfs     defaults        0 0

[[email protected] /data/src 08:15 #112]# vim /etc/auto.data

[[email protected] /data/src 08:18 #114]# grep src /etc/auto.data

src     -fstype=nfs,rw  192.168.10.253:/usr/src

[[email protected] /data/src 08:18 #115]# vim /etc/auto.master

[[email protected] /data/src 08:21 #118]# grep data /etc/auto.master

/data   /etc/auto.data

[[email protected] /data/src 08:22 #119]# /etc/init.d/autofs restart

[[email protected] /data/src 08:23 #120]# chkconfig autofs on

[[email protected] /data 08:30 #83]# mount /data/root/

[[email protected] /data 08:30 #84]# mount | grep root

192.168.10.253:/root on /data/root type nfs (rw,addr=192.168.10.253)

[[email protected] /data 08:37 #92]# cd /data

[[email protected] /data 08:38 #93]# ls

[[email protected] /data 08:38 #94]# cd src

[[email protected] /data/src 08:38 #95]# ls

bin  kernels  redhat

时间: 2024-08-19 11:26:19

学习笔记:NFS服务的配置的相关文章

学习笔记——Maven settings.xml 配置详解

文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置.${user.home} 和和所有其他系统属性只能在3.0+版本上使用.请注意windows和Linux使用变量的区别. settings.xml详解 声明规范 <?xml version="1.0" encoding="UTF-8"?> <settings x

Sharepoint2013商务智能学习笔记之Performancepoint service 配置(九)

1)配置Performance Service服务 第一步,新建performance service.先在管理中心,系统设置区域点击管理服务器上的服务,确认Performance Service服务在需要承载的服务器上启动了.然后在管理中心,应用程序管理区域,点击管理服务器应用程序,新建Performancepoint Service 第二步,设置Performancepoint service无人值守账号 performancepoint service新建完成之后,在应用程序列表点击进入

Symfony2 学习笔记之服务容器

现在的PHP应用程序都是面向对象开发,所以主要是由对象构成.有的对象可以方便的分发邮件信息而有的可能帮你把信息写入到数据库中.在你的应用程序中,你可能创建一个对象用于管理你的产品库存,或者另外一个对象处理来自第三方API的数据.重要的是现在应用程序要做的这些事情都是被组织到许许多多的对象中来处理它的每一项任务的. 我们将套路一下Symfony2中一个特殊的PHP对象,它帮助我们实例化,组织和获取你应用程序汇总的许多对象.这个对象叫做服务容器,它可以帮助你使用标准统一的方式来创建你程序中的对象.它

NFS 服务的配置

北京海淀区  张俊浩 一.NFS,即网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法. NFS的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. 二

thinkphp学习笔记4—眼花缭乱的配置

1.配置类别 ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同事会生辰配置缓存文件无需重复解析,减小开销. 惯例配置:在惯例配置内对大多数常用参数进行默认配置,因为惯例配置最先加载,优先级别最低,如果不需要做特殊配置的话,完全可以保持默认值,惯例配置位于ThinkPHP/Conf/convention.php,内容摘抄如下: &l

struts2学习笔记(6)------配置struts2中的异常处理

我们平常的异常处理是直接在方法中手动捕捉异常,当捕捉到特定异常后,返回特定逻辑视图名.这样的缺点是代码与异常处理耦合太多,一旦要改变异常处理方式,需要修改代码! struts2提供给了一种更好的方式来处理异常------声明式的方式管理异常处理,我们可以通过再方法里将出现的异常throw出去,抛给struts2框架处理,然后再struts2中默认开启着异常映射功能,该功能在struts-default.xml中配置的一个拦截器,如下: <interceptor name="exceptio

学习OpenCV的学习笔记系列之-- 环境配置

要想学好OpenCV,首先当然要知道怎么配置环境了.以本人的配置环境为例,步骤如下. 第一步 下载及解压OpenCV源码 虽然很多第三方网站及一些学习论坛会提供OpenCV的源码下载,但是还是推荐到官网进行下载,这样可以避免很多麻烦!(病毒?木马?你懂得!) 官网的下载地址如下: http://opencv.org/downloads.html 在此地址的界面上可以找到最新版本的OpenCV源码.我使用的是2014-04-25更新的2.4.9版本(目前最新),根据自己的系统选择对应的源码版本.

struts2学习笔记(5)----------配置result

Action只负责处理请求,负责生成响应的视图组件,一般是JSP页面,而Action为JSP页面提供显示的数据.Action处理请求结束后,控制器根据<result>元素配置的逻辑视图跟物理视图之间的关系来响应. 浏览器,控制器和视图资源的顺序图如下: 如图所示,Action处理完一个请求后,并未直接把请求转发给任何具体的视图资源,而是返回给一个逻辑视图,struts2框架收到这个逻辑视图后,把请求转发到对应的物理视图资源,试图资源将结果呈现给用户. 1)result基本配置 struts2提

学习OpenCV的学习笔记系列之-- 环境配置2

要想学好OpenCV,首先当然要知道怎么配置环境了.以本人的配置环境为例,步骤如下. 第一步 下载及解压OpenCV源码 虽然很多第三方网站及一些学习论坛会提供OpenCV的源码下载,但是还是推荐到官网进行下载,这样可以避免很多麻烦!(病毒?木马?你懂得!) 官网的下载地址如下: http://opencv.org/downloads.html 在此地址的界面上可以找到最新版本的OpenCV源码.我使用的是2014-04-25更新的2.4.9版本(目前最新),根据自己的系统选择对应的源码版本.

学习笔记——Maven pom.xml配置详解

POM的全称是“ProjectObjectModel(项目对象模型)”. pom.xml详解 声明规范 <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apach