CentOS 6.5系统实现NFS文件共享
一台Linux server ip 192.168.1.254,一台Linux client ip 192.168.1.100
操作系统:CentOS 6.5
需求描述:
1:将/root 共享给192.168.1.100,可写、同步,允许客户机以root权限访问
2:将/usr/src 共享给192.168.1.0/24网段,可写、异步
3:在上一个实验基础上实现客户端上面所有用户身份都映射成nfsnobody
实施步骤:
1:查看nfs程序是否安装
[root@server ~]# rpm -qa |grep nfs 查看nfs是否安装
nfs-utils-1.2.3-39.el6.i686
[root@server ~]# rpm -qa |grep rpcbind 查看RPC是否安装
rpcbind-0.2.0-11.el6.i686
如果上述两个都没有安装那么直接通过yum来安装即可,yum -y install nfs-utils安装时会顺带将rpcbind一起安装,启动时要先启动rpcbind然后在启动nfs
2:启动服务并设为开机启动
[root@server ~]# service nfs start
[root@server ~]# service rpcbind start
[root@server ~]# chkconfig rpcbind on
[root@server ~]# chkconfig nfs on
3:备份nfs配置文件
[root@server ~]# cp /etc/exports /etc/exports.bak
4:编辑配置文件实现需求1,2要求
[root@server ~]# vim /etc/exports
/root 192.168.1.100(rw,sync,no_root_squash)
/usr/src 192.168.1.0/24(rw,async)
5:重启服务
[root@server ~]# service nfs restart
[root@server ~]# service rpcbind restart
6:服务器端设置/usr/src本地写权限
[root@server ~]# chmod o+w /usr/src/
7:客户机测试
[root@client ~]# mkdir -p /data/root
[root@client ~]# mount 192.168.1.254:/root /data/root/
[root@client ~]# mkdir -p /tmp/src
[root@client ~]# mount 192.168.1.254:/usr/src /tmp/src/
[root@client ~]# mount |tail -2
192.168.1.254:/root on /data/root type nfs (rw,vers=4,addr=192.168.1.254,clientaddr=192.168.1.100)
192.168.1.254:/usr/src on /tmp/src type nfs (rw,vers=4,addr=192.168.1.254,clientaddr=192.168.1.100)
[root@client ~]# cd /data/root/ 进入挂载目录测试需求1
[root@client root]# touch nfs
[root@client root]# ll
-rw-r--r--. 1 root root 0 6月 14 14:14 nfs
[sw@client src]$ cd /tmp/src 普通用户进入挂载目录测试需求2
[sw@client src]$ touch nks
[sw@client src]$ ll
-rw-r--r--. 1 sw sw 0 6月 14 14:25 nks
8:需求3把所有用户都映射成nfsnobody
[root@server ~]# cat /etc/exports
/root 192.168.1.100(rw,sync,all_squash)
/usr/src 192.168.1.0/24(rw,async,all_squash)
[root@server ~]# chmod o-w /usr/src 清除上面实验的权限
[root@server ~]# setfacl -m u:nfsnobody:rwx /usr/src/ 设置访问控制列表
9:客户机测试
[sw@client src]$ touch nksss
[sw@client src]$ ll
-rw-r--r--. 1 nfsnobody nfsnobody 0 6月 14 14:28 nksss
备注:配置成功后再客户机上可以看到服务端共享目录下的全部内容(例如将root目录共享了因此客户端可以查看到root目录下的所有东西)
CentOS 6.5系统实现NFS文件共享的更多相关文章
- LINUX挂接UNIX系统NFS文件共享
类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),下面我们就以SUN Solaris2.8和REDHAT as server 3 为例简单介绍 ...
- Kerberos认证原理及基于Kerberos认证的NFS文件共享
目录 Kerberos认证原理 简介 client访问server过程 一.Authentication Service Exchange (AS Exchange) 二.Ticket Grantin ...
- Samba和NFS文件共享
SAMBA文件共享服务 通过Yum软件仓库来安装Samba服务程序 [root@zhangjh ~]# yum install samba -y Samba 配置文件注释信息较多,为了便于配置,因此先 ...
- 《linux就该这么学》课堂笔记15 vsftpd文件传输、Samba/NFS文件共享
1.为了能够在如此复杂多样的设备之间(Windows.Linux.UNIX.Mac等不同的操作系统)解决问题解决文件传输问题,文件传输协议(FTP)应运而生. FTP服务器是按照FTP协议在互联网上提 ...
- linux nfs文件共享
◆一.概念 NFS是网络文件系统(Network File System)的简称,是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统. NFS由SUN公司开发,目前已成 ...
- NFS 文件共享
备注:NFS 文件共享需设置两部分:服务端和客户端 一.服务端设置 1.1.查看nfs包是否安装,未安装则重新安装 [root@localhost ~]# rpm -qa|grep rpcbind r ...
- CentOS 6.5系统上安装SVN服务器端的方法及步骤
VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...
- RHEL6.4 NFS文件共享服务搭建
NFS文件共享服务 1 实验方案 使用2台RHEL6.4虚拟机,其中一台作为NFS共享服务器(192.168.100.1).另外一台作为测试用的NFS客户机(192.168.100.2) 2.实现 2 ...
- VMware安装CentOS 6.7系统
VMware安装CentOS 6.7系统 1. 安装前的准备 a) VMware虚拟机软件 b) CentOS 6.7镜像 c) Windows电脑一台 2. 开始安装 a) 打开VMware软件 b ...
随机推荐
- vnstat 流量统计 并附带一个小 php 查看流量的页面
安装apt-get install vnstat 配置到自动启动update-rc.d vnstat enable 启动/etc/init.d/vnstat start vnstat基本使用命令 vn ...
- Java多线程并发01——线程的创建与终止,你会几种方式
本文开始将开始介绍 Java 多线程与并发相关的知识,多谢各位一直以来的关注与支持.关注我的公众号「Java面典」了解更多 Java 相关知识点. 线程的创建方式 在 Java 中,用户常用的主动创建 ...
- Python3 面向对象之:单继承
一:什么面向对象的继承? 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念.如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A ...
- 【猫狗数据集】使用top1和top5准确率衡量模型
数据集下载地址: 链接:https://pan.baidu.com/s/1l1AnBgkAAEhh0vI5_loWKw提取码:2xq4 创建数据集:https://www.cnblogs.com/xi ...
- C++ Dll中导出一个类
//定义一个头文件,创建MyObject.h的头文件 并打印如下代码 #ifndef _MY_OBJECT_H #define _MY_OBJECT_H #ifndef MYDLL_EXPORTS # ...
- CentOS系统python默认版本由python2改为python3
一.了解 CentOS中如果安装有yum,一般会有python2的某个版本.命令行键入python,出现的python2的环境: [root@instance-hrnebyqu src]# pytho ...
- 从火箭发场景来学习Java多线程并发闭锁对象
从火箭发场景来学习Java多线程并发闭锁对象 倒计时器场景 在我们开发过程中,有时候会使用到倒计时计数器.最简单的是:int size = 5; 执行后,size—这种方式来实现.但是在多线程并发的情 ...
- H5解决安卓软键盘弹出遮蔽的方法
首先先判断是否为安卓,是的话才添加事件监听,获取焦点元素判断是否为input或者textarea类型,是的话,Element.scrollIntoView() 方法会让当前的元素滚动到浏览器窗口的可视 ...
- ubuntu 16.04服务器安装apache2 + php + mysql
具体操作 第一步:安装mysql apt-get install mysql-server mysql-client 第二步:安装apache2 apt-get install apache2 第三步 ...
- 15. 获取类路径下文件对应的输入流(inputStream)方式
//获取 inputStream 方式一Resource resource = new ClassPathResource("excel/template/test.xlsx"); ...