最近在看鸟哥的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. 算法,java代码实现打印万年历

      万年历 以1900年1月1号星期一为时间原点 星期日 第一天 星期一 第二天 星期二 第三天 星期三 第四天 星期四 第五天 星期五 第六天 星期六 第七天            1.计算出当前日 ...

  2. Responder Pro new version could analyze Win10 memory dump

    My friend John acquired a memory dump from Windows 10, but he could analyze this memory dump with an ...

  3. vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的

    (一)初级个性化配置你的vim 1.vim是什么? vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员.运维)习惯的编辑器.如果你是一名职业的SE,那么一定 ...

  4. centos利用yum安装卸载软件常用命令

    来自:http://tech.v01.cn/Linuxchangjianwenti/changyongruanjiananzhuangyucao/2012/0119/70.html 一.使用yum安装 ...

  5. 版本控制——TortoiseSVN (3)多版本发布

    =================================版权声明================================= 版权声明:原创文章 禁止转载  请通过右侧公告中的“联系邮 ...

  6. Flexible Box布局基础知识详解

    1.基本概念,借用阮一峰老师的一张图: 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis).主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫 ...

  7. iOS 的ipa 包重新签名

    https://www.evernote.com/l/As7sxCnA85JCs7bn5Tg5St003gXYYslAk3k

  8. npm install安装时忘记--save解决方法

    title: npm install安装时忘记--save解决方法 date: 2017-05-07 20:17:54 tags: npm categories: --- 网上还有一个解决方案就是: ...

  9. Linux指令--tar,gzip

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux ...

  10. JavaScript 函数创建思想

    //定义一个函数的步骤//1.开辟一个新的空间地址//2.把函数体里面的代码当做字符串存储到空间里面(一个函数如果只定义了,没有执行的话,这个函数没有任何意义)//3.在把我们的地址给我们的函数名fu ...