squash相关权限验证

实验3squash相关权限验证

实验环境

在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。

实验目标

A作为服务端配置NFS服务器设置squash相关权限。

B作为测试客户端验证服务器A的共享是否有效。

实验步骤

1.  首先将A,B放到同一网段中为了以后实验方便配置永久起效的静态IP地址验证AB能否通信。接着上步实验做这里不做过多涉及。

2.  创建一个共享目录/public并设置完全权限。

[[email protected] 桌面]#mkdir -m 777/public //创建并设置完全权限的目录

[[email protected] 桌面]#ls -ld /public/ //查看属性

drwxrwxrwx. 2root root 4096 8月  17 14:42 /pub

[[email protected] 桌面]#vim /etc/exports

/public 192.168.1.2(rw) //设置读写权限

[[email protected] 桌面]#exportfs -rv

exporting192.168.1.2:/public

exporting192.168.1.2:/root

3.  在客户端创建一个挂载目录mk在客户端用其他用户登录并创建文件查看属性。

[[email protected]]#mkdir /mnt/mk

[[email protected] 桌面]#mount -o vers=3192.168.1.1:/public /mnt/mk //由于版本问题若不指定无法看到所要的结果

[[email protected] 桌面]#df –hT

……

192.168.1.1:/public          nfs       50G 3.6G   44G   8% /mnt/mk

[[email protected] 桌面]#su - lily

[[email protected] ~]$cd/mnt/mk/

[[email protected] mk]$ls

lily.txt

[[email protected] mk]$ls-l

总用量 0

-rw-rw-r--. 1lily lily 0 8月  17 14:47 lily.txt

4.  修改NFS共享设置使得所有用户都视为nfsnobody创建文件。

服务端

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

/public192.168.1.2(rw,all_squash)

[[email protected]]#exportfs -rv

exporting192.168.1.2:/public

exporting192.168.1.2:/root

客户端

[[email protected]]$touch 2

[[email protected] mk]$ls-l

总用量 0

-rw-rw-r--. 1nfsnobody nfsnobody 0 8月  17 16:48 2

时间: 2024-10-10 17:40:21

squash相关权限验证的相关文章

App登陆java后台处理和用户权限验证

最近做一个app项目,后台我独自一人开发,开发任务顺序安排上没有把登陆,注册和权限验证这些基本功能放在第一阶段开发,现在是部分业务相关功能已经完成,但是用户入口竟然还没有,只能说明当初需求分析的时候还是太过于着急了,把最基本的用户入口给放到后面了. 现在就需要在现有代码的基础上添加用户登录和权限验证功能. 关于登录和权限验证方面,参照以前做iOS的开发经验,App端提供用户名和密码换取token,每次通过换取的token请求需要登陆权限的操作. 现在反过来,我就需要考虑下面几个问题: 1.在现有

C# MVC权限验证

前言 之前一直没怎么接触过权限验证这块,刚好公司老平台改版,就有了这篇权限验证.此篇文章大致讲解下 精确到按钮级别的验证如何实现.以及权限验证设计的参考思路(菜鸟一枚,大神勿喷). 在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的A

Asp.net Core, 基于 claims 实现权限验证 - 引导篇

什么是Claims? 这个直接阅读其他大神些的文章吧,解释得更好. 相关文章阅读: http://www.cnblogs.com/JustRun1983/p/4708176.html http://www.cnblogs.com/jesse2013/p/aspnet-identity-claims-based-authentication-and-owin.html http://www.cnblogs.com/savorboard/p/aspnetcore-identity.html clai

Struts2自己定义拦截器实例—登陆权限验证

版本号:struts2.1.6 此实例实现功能:用户须要指定username登陆,登陆成功进入对应页面运行操作,否则返回到登陆页面进行登陆,当直接訪问操作页面(登陆后才干訪问的页面)时则不同意,须返回登陆页面. 代码例如以下: 一.页面 login.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUB

Action权限验证

1 Action添加特性 [PermissionFilterForJson(Name = "AdvertiserId", ActionName = EaActionNames.广告主相关_广告主上线,Type = (int) EaEnum.LoginType.Advertiser)] public JsonResult AdvertiserEffect(ExEaAdvertiserModel model) { MessageInfo msg = _eaAdvertiserAuditBu

springMVC中实现用户登录权限验证

通过上网搜资料显示,使用filter和interceptor都可以实现.不过推荐使用interceptor. 下面就使用Interceptor实现用户登录权限验证功能. 拦截器需要实现Inceptor拦截器接口的三个方法. 1.preHandle方法,顾名思义,该方法将在请求处理之前进行调用.SpringMVC 中的Interceptor 是链式的调用的,在一个应用中或者说是在一个请求中可以同时存在多个Interceptor .每个Interceptor 的调用会依据它的声明顺序依次执行,而且最

C#微信开发-微信JS-SDK(1)之通过config接口注入权限验证配置

官方文档是微信JS-SDK的使用步骤http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#JSSDK.E4.BD.BF.E7.94.A8.E6.AD.A5.E9.AA.A4 ,很多人在config接口注入权限验证配置的时候出现signature(签名无效),在这把自己开发的代码分享一下 一.验证权限我们需要获取四个参数appId.timestamp.nonceStr.signature参数获取详细见官方文档:ht

Spring MVC + Shiro 实现权限验证

MAVEN的pom.xml 引入shiro(Spring MVC+mybatis 请参见上一章). <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.2.5</version> </dependency> <!-- http://mvnrepository.co

mvc4 利用filters特性来 实现自己的权限验证 之二

刚开始摸索C# MVC,也只是按图索骥,对C#的特性不是很懂,耐心看完相关文章,对特性的使用有了进一步理解. 1.特性类的命名规范:特性也是一个类,必须继承于System.Attribute类,命名规范为“类名”+Attribute.不管是直接还是间接继承,都会成为一个特性类,特性类的声明定义了一种可以放置在声明之上新的特性. 2.特性的使用:[特性类名(不需要后缀Attribute)(公共属性=值, 公共属性=值...)]放置于类.方法.字段.属性.结构体...前修饰. 如: //在Perso