NFS服务6---四种情况的权限实验
我们在《NFS服务2—权限说明》中提到过这四种权限,本篇就具体演示这个效果。
一、 客户端和服务器都有相同的UID、用户名、用户组、密码
这种情况下,客户端是什么用户登陆,服务器端就是什么。
1、服务器
首先在服务器上添加一名用户:useradd -u 2000 test1
更改密码:passwd test1
实验环境下为了让所有人都有w的权限,我把这两个NFS共享目录的权限设置为777。
2、客户端
创建用户
查看服务器nfs的共享
挂载
切换用户test1,创建文件abc
回头看看服务器的权限
证明客户端是什么用户,服务器就映射为什么用户,验证成功。
二、客户端和服务器拥有相同的uid,但是用户名不同。
这是比较容易出现的一种情况,比如客户端有用户为a1(UID:1000),服务器有用户为b1(UID:1000),在Client上访问Server共享目录时,身份被识别为b1,因为权限绑定在UID上。比如说服务器共享的NFS目录是/nfs_share,客户端需要挂载共享目录才能正常使用,假设这个挂载目录为/s_nfs,客户端查看/s_nfs目录下文件权限时所有者所属组为a1,而在服务器上查看/nfs_share目录下文件,身份为b1。
1、服务器
服务器这边不改变任何配置
2、客户端
把原先的用户删除:userdel -r test1
重新建立uid为2000的用户tk:useradd -u 2000 tk
更改密码:passwd tk
挂载:mount -t nfs 10.1.2.69:/home/test /home/client
切换用户,创建文件tk1,文件的所有者和所属组是tk。
服务器这边,tk1文件的所有者和所属组是test1,验证成功。
三、服务器没有客户端对应的uid,自动映射为nfsnobody(uid:65534)用户。
1、服务器
服务器不更改任何配置
2、客户端
新建uid为3000的t1用户,如下图:
服务器这边则会找不到UID为3000的所有者和所属组
一般情况下是映射为nfsnodody或者是nobody,但我这个是属于特殊的情况,也就是客户端创建文件的身份还是没有改变,服务器没有对应的用户。
四、客户端root的映射
1、服务器
配置文件如下:
在/home/test会被映射为nobody或者nfsnobody,而/home/soft会被映射为root。
2、客户端
直接用root登陆,达到了最终的效果。
服务器的则如下:
NFS服务6---四种情况的权限实验相关推荐
- 【组合数学】递推方程 ( 常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 | 通解的四种情况 )
文章目录 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 二.递推方程通解的四种情况 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 如果 &q ...
- 【Kotlin】Kotlin 类的继承 二 ( 属性覆盖 | 属性覆盖的四种情况 | 常量 / 变量 属性覆盖 | 子类初始化与属性覆盖 )
文章目录 I . 属性覆盖基本方式 II . 属性覆盖的四种情况 III . 常量 ( val ) / 变量 ( var ) 属性覆盖 IV . 子类初始化时考虑覆盖属性的使用 I . 属性覆盖基本方 ...
- 2021-10-11 ! AVL树 及其平衡调整 四种情况 恋上数据结构笔记 (考过)
b站有个up讲的很详细 https://www.bilibili.com/video/BV1xE411h7dd?from=search&seid=11383601726930144190&am ...
- js内存泄漏常见的四种情况(From LeuisKen)
本文主要选取了4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them 这篇文章中的一小部分来说明一下js中产生内存泄漏的常见情 ...
- js和php能生成一样的随机数_JavaScript_JS生成某个范围的随机数【四种情况详解】,前言:
JS没有现成的函数,能 - phpStudy...
JS生成某个范围的随机数[四种情况详解] 前言: JS没有现成的函数,能够直接生成指定范围的随机数. 但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数. 利用它 ...
- Java的四种包访问权限
Java的四种包访问权限如下: private default protected public 同一类 √ √ √ √ 同一包 √ √ √ 不同包的子类 √ √ 不同包的非子类 √
- [摘译]js内存泄漏常见的四种情况
本文主要选取了4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them 这篇文章中的一小部分来说明一下js中产生内存泄漏的常见情 ...
- 海康服务器装win7系统,详解win7旗舰版系统必须重装的四种情况
在使用windows7操作系统过程中,难免会遇到一些故障,比如系统中毒或者无法进入系统等这些情况,可是很多人遇到这些问题并不会想到要重装系统,其实重装的方法很简单,而且也是可以彻底解决那些问题的最佳方 ...
- 加ing形式的单词有哪些_英语单词后面加ing的有哪四种情况?
英语单词后面加ing的有哪四种情况? 234游戏网友 提出于 2019-07-22 19:43:05 RT,我想知道英语单词后面加ing的有哪四种情况? 一.做主语 二.作谓语,be doing 三. ...
最新文章
- iOS和OS X中的bundle
- 计算机病毒是什么文件形式,【文件病毒】文件病毒的格式、危害、特点_什么是文件病毒_佰佰安全网...
- WebGIS在行业中应用的演变
- usagestatsmanager获取正在运行应用_用Python构建数据科学Web应用程序
- linux下ftp服务器搭建详解
- nginx会话保持值sticky模块
- 32路视频光端机性能指标及视频特性介绍
- 监控摄像头服务器维护要多久,监控摄像机怎么维护和保养?
- php年月转换为年月日,php 将秒数转换为年、月、日、小时等时间格式
- 逻辑运算符,位运算符
- 第二部分 自动内存管理机制
- Redis命令行之Hash
- seo该如何防止网站被挂***?!
- Servlet教程第4讲笔记
- 【修电脑】电脑将在1分钟后重启
- jdk版本问题:hour_day_of 0 -1
- java语言有很多的优点和特点_Java语言具有许多优点和特点,下列选项中()反映了Java程序并行机制的特点 (5.0分)_学小易找答案...
- jqprint去除页眉页脚
- firefox的about:config说明及配置
- ESXi Arm Edition version 1.11更新,及安装Win11 Arm版