最近在看鸟哥的Linux私房菜,我觉得这本书还是很不错的。这里进行相关的总结。

  1、Linux目录权限概念

     Linux一般讲目录可存取的方式分为三个类别,分别是owner/group/other,且各有read/write/excute等权限。在Linux系统当中,预设的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个档案内的。至于密码则是记录在/etc/shadow这个目录下。此外,Linux所有的群组名称都记录在/etc/group内。这三个路径可以说是Linux系统里面的账号、密码、群组信息的集中地。

  2、Linux目录属性

    在用root的身份登陆Linux之后,使用 ls -al可以看到整个文件路径的权限及目录。ls 是 list的意思,而参数 -al则表示列出所有的目录。这里列一下,权限类型:

    

       第一个属性,代表这个档案是目录、档案或连接文件等。

     d 则是目录、- 则是档案 、l 则表示连结档 、b 则表示为装置文件里的可供存储的接口设备 、 c 则表示为装置文件里面的串行端口设备。

    接下来的属性中,三个为一组,均为 rwx 的三个参数的组合,其中r代表可读、w代表可写、x代表可执行。那么第一组,为 拥有人的权限,第二组为 同群组的权限 , 第三组为 其他非本群组的权限。若一个档案的属性为 -rwxr-xr--,则分为 -(代表这个文件名为目录或文档)、 rwx(拥有人的权限,该为可读、可写、可执行)、 r-x(同群组使用者权限(可读可执行)) 、 r--(其他使用者权限(仅可读))三组。

  3、改变档案权限

    chgrp:改变档案所属群组、chown:改变档案所属人、chmod:改变档案的属性、SUID、等等的特性。

    chgrp users install.log 该命令将install.log的群组改为users

    chown root:root install.log 该命令改变档案所属群组为root 同时 改变拥有者为 root

    从 -rwxrwxrwx中,三个三个一组,各属性对照表如下,r:4 w:2 x:1 ,同一组(owner/group/others)的三个属性是需要累加的例如当属性是 -rwxrwx--- 则是:

    owner = rwx = 4+2+1 = 7

    group = rwx = 4+2+1 = 7

    others = - - - = 0+0+0 = 0

 目录属性的意义说明:

  r ( read contents in directory):表示具有读取目录结构清单的权限,所以当具有读取一个目录的权限时,可以利用ls这个命令将该目录清单内容显示出来。

    w( modify contents of directory) : 可写入的权限。

    x( access directory):与能否进入该目录有关。

参考文献:《鸟哥的Linux私房菜》

Linux知识体系之路径属性与目录的更多相关文章

  1. linux下截取给定路径中的目录部分

    在日常运维中,有时会要求截取一个路径中的目录部分.截取目录的方法,有以下两种:1)dirname命令(最常用的方法):用于取给定路径的目录部分.很少直接在shell命令行中使用,一般把它用在shell ...

  2. Linux知识体系之磁盘与档案系统管理

    硬盘的物理组成:由许许多多的圆形硬盘盘所组成.宜居硬盘盘能够容纳的数据量,而有所谓的单碟或者多碟. 首先,硬盘里一定会有所谓的磁头(Head)在进行该硬盘上面的读写动作,而磁头是固定在机械手臂上的,机 ...

  3. Linux编程 1 (文件系统路径说明, 目录结构说明)

    一. Linux文件系统路径说明 熟悉windows系统的,都知道文件路径表示,如C:\User\rich\Documnets\test.doc. 在linux中目录称为虚拟目录(virtual di ...

  4. linux知识体系

    0. Linux简介与厂商版本 1. Linux开机启动 2. Linux文件管理 3. Linux的架构 4. Linux命令行与命令 5. Linux文件管理相关命令 6. Linux文本流 7. ...

  5. 一、Linux知识体系结构图

    参考: https://blog.csdn.net/Swing_Liu/article/details/79202479

  6. 五个知识体系之-Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  7. linux 运维知识体系

    这里将会介绍一下,LINUX运维工程师的知识体系. 只能说是个人理解吧.并不是必要或者充分的,仅供网友参考. 大部分本博客都有涉及,并不完整. 1.LINUX运维基础 1.1.LINUX系统的简介,分 ...

  8. 学习Java的知识体系路线(详细完整版,附图加目录)

    将网上的Java学习路线图进行归纳囊括,方便以后学习时弥补自身所欠缺的知识点,也算是给自己一个明确的学习方向.至于第一阶段,即JavaSE的基础,这里不给出. 第二阶段 技术名称 技术内容 数据库技术 ...

  9. linux知识目录

    linux 知识目录 linux 前台后台程序切换命令总结 shell脚本从入门到精通 Ubuntu下如何用命令运行deb安装包 <linux就该这么学>学习笔记

随机推荐

  1. phpstudy php5.4以上版本伪静态设置 thinkphp

    http://www.thinkphp.cn/topic/35958.html <IfModule mod_rewrite.c> Options +FollowSymlinks -Mult ...

  2. WEB应用:预览

    主题 建立WEB应用通用目录 配置classpath 将WEB应用注册到服务器中 使用制定url前缀调用WEB应用的servlet.html.jsp 为所有自己编写的servlet制定url 建立WE ...

  3. vue 入门第一课

    windows安装git 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 全局安装vue cnpm inst ...

  4. PHP闭包Closure与array_reduce结合的一个范例

    最近在研究laravel5.5的源代码,发现了其中的一段代码觉得挺有意思! 文件:vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.p ...

  5. angular4 中自定义pagination组件

    你用Angular 吗? 一.介绍 一个基于angular4 开发的可以分页的组件.组件的好处就是可以复用,复用.....作为一个前端码农,开始的分页功能实现是我用jquery写的,其他同事用的时候都 ...

  6. vue学习笔记(一)——why Vue

  7. Ajax常用实例

    摘录自:http://www.cnblogs.com/gaopeng527/p/4459622.html 1. 级联下拉列表 例1.1 级联下拉列表. (1)编写AjaxRequest.js文件,并将 ...

  8. 5dfda1332b67817b0f2d7839242021ce'Java数据结构和算法

    1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素.这样你就不用去写一大堆 "if else" 判断null ...

  9. ANSI C与C89、C99、C11区别差异

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  10. background是什么样式?

    background是什么样式? 给标签添加背景图片 分为: background: url("图片路径");    #添加图片 background-position: xpx ...