下面是解释:

当前# root用户, ls列出列表

mkdir 新建目录

赋予目录744权限      对others来说是  r--  只可读

touch 新建在目录下的同名文件

赋予文件600权限      对others来说是  ---  无权限

ls -ald  列出目录和文件的详细权限 用户组 大小 时间等信息

切换回普通用户zzh

zzh用户无法ls到目录下的同名文件 (对于zzh来说虽然该目录是可读的read,可以查询文件名,但是该目录是无法执行的execute,因此无法获取进入该目录的key)提示permission denied

ls列出文件,同样,zzh用户无法cd到目录内,无法把该目录变更为 工作目录(work目录)

这个例子是要深入充分理解:1权限与用户 用户组 others的关系与设定 2目录和文件的rwx实际含义有差别 3希望目录尽量最好同时赋予r和x的权限(承第二点)

切换root用户

更改目录拥有者为zzh用户

列出详细信息证实

切换回zzh用户

列表

cd进目录 (这次可以成功,因为zzh是该目录的拥有者)

列出目录下文件

该文件是root用户的 因此无法读写执行,即对该文件没有任何权限,但是zzh对目录有w写入权限,所以对目录下的文件具有更改删除权限,因此zzh可以删除root的文件虽然无法读写它,

    如同你的抽屉里放进了别人的保险盒,无法操作保险盒但可以把它丢出你的抽屉

这个例子是要说明1更改文件或目录拥有者或用户组chgrp的操作 2目录的w权限的意义以及交叉用户组的处理与权限赋予,3 网站服务器软件的管理

下面是一些汇总,希望你能看得懂.

设你是zzh,你有两个文件分别是 /dir1/file1 和 /dir2  下面列表会给出你要完成操作的最小(至少)权限

所以对于开放目录一般希望r和x都赋予,但是w的权限需要谨慎考虑

linux_权限小练习的更多相关文章

  1. Linux_权限

    一.查看文件或文件夹权限 [root@hadoop09-linux etc]# ll -h /etc #ll 是ls -l 的缩写方式 -h文件大小单位k 截取其中三行说明 drwxr-xr-x. 2 ...

  2. 【原创】Windows Server 文件夹权限小问题

    服务器:Windows Server 2008 R2 Standard 做文件服务器 问题:在资源管理器里给账号设置了R/W权限,但是一直有问题,写失败. 解决:需要在server manager-r ...

  3. Android 程序申请权限小知识点

    在Google Play 应用商店,显示至少支持设备的数量时候会用到权限数量.其他地方用处不大. Android系统提供为程序提供了权限申请,即在manifest中使用uses-permission来 ...

  4. Linux_权限管理理论概述

    一.权限定义 1.文件权限作用的对象 owner :属主 - u group :属组 - g other :其他人 - o 2.文件的三种权限 //针对文件的权限 r 可读 可以使用cat命令查看文件 ...

  5. WisDom.Net 框架设计(五) 权限设计

    WisDom.Net --权限设计 1.需求分析     基本在所有的管理系统中都离不开权限管理.可以这么说,权限管理是管理系统的核心所在. 权限管理说白一些就是每个人能够做什么,不能够做什么.可以说 ...

  6. 关于Java的权限修饰符(public,private,protected,默认friendly)

    以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚. 现在总结如下: 一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限 Java访问权限修饰符包含四个:p ...

  7. java中4种修饰符访问权限的区别及详解全过程

    java中4种修饰符访问权限的区别及详解全过程 http://jingyan.baidu.com/article/fedf0737700b3335ac8977ca.html java中4中修饰符分别为 ...

  8. Node.js Koa2开发微信小程序服务端

    1.promise.async.await const Koa = require('koa') const app = new Koa() // 应用程序对象 有很多中间件 // 发送HTTP KO ...

  9. net Core3.1 Swagger加JWT权限

    1.Swagger中开启JWT服务 #region swagger services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new ...

随机推荐

  1. aspx页面,后端通过Attributes.Add给textbox添加事件时,传参失效问题。

    测试一:------------------------------------------------------------------------------------------------ ...

  2. autocomplete.js 插件的使用遇到的bug

    1. Uncaught TypeError: Cannot read property 'toLowerCase' of undefined 股票信息缺少字段(默认为三个字段,缺少P字段) 2. Ca ...

  3. SQL查询数据库中所有表、表字段名及数据类型

    select b.name,a.colid,a.name ,())+')' from systypes where a.xusertype=systypes.xusertype ) type from ...

  4. 【转】Git使用教程之基础篇

    Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是 ...

  5. MYSQL GTID 复制

    MySQL5.7以后都基本用GTID方式复制了,相对于binlog和position号方式,在failover时候减少很多人工切换操作 GTID,global transaction identiti ...

  6. Django框架(二)-- 基本配置:app注册、模板配置、静态文件配置、数据库连接配置post和get

    一.app 在Django中,APP可以用以下类比 大学 --------------------项目 计算机学院------------app01 土木学院 ------------ app02 1 ...

  7. @TableId

    描述:主键注解 属性 类型 必须指定 默认值 描述 value String 否 "" 主键字段名 type Enum 否 IdType.NONE 主键类型 #IdType 值 描 ...

  8. Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.qingmu.mybaitsplus.mapper.UserMapper' available:

    java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.conte ...

  9. 201871010135-张玉晶《面向对象程序设计(Java)》第四周学习总结

    201871010135-张玉晶<面向对象程序设计(Java)>第四周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...

  10. Win7下安装openssl

    安装环境: 操作系统:window7(64位) C++编译器:VS2012 -------------------------------------------------------------- ...