linux下文件权限(一) 文件属性

详细介绍了文件属性 , 文件的使用者与群组概念 , 文件的权限 , 目录权限与文件权限不同之处

一.文件使用者与群组概念

  • 在Linux里面,任何一个文件都具有User, Group及Others三种身份的权限 ; ①若登录用户是文档拥有者 , 则可执行文件定义的拥有者权限规定的操作 ; ②若登录用户在文件指定的Group分组中 , 则可执行文件分组权限中的操作 ; ③若登录用户即不是文件拥有者 , 也不在群组 , 则执行文件规定的others权限
  • root账号是系统预设的全局管理者账号 , 不受文件权限制约 , 可以对文件或者目录执行任何操作

二.文件属性

在linux下每个文件都有固定的属性
  • 使用命令ls -al 查看如下:
    linux下文件权限(一) 文件属性_第1张图片

1. 第一栏

  • ★文档类型和权限
    linux下文件权限(一) 文件属性_第2张图片

  • ★文档类型

    类型 释义
    d 目录
    - 文件
    l 链接文件(link file)
    b 设备文件里面的可供储存的周边设备(可随机存取设备)
    c 设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)
  • ★文档权限 , 三个为一组,且均为rwx 的三个参数的组合。其中,[ r ]代表可读(read)、[ w]代表可写(write)、[x ]代表可执行(execute); 无此权限使用减号[-]替换

    • 第一组为“文件拥有者可具备的权限”
    • 第二组为“加入此群组之帐号的权限”
    • 第三组为“非文件拥有者且没有加入本群组的其他帐号的权限”

2. 第二栏

  • 表示有多少文件名链接到此节点(i-node) , 关于i-node介绍访问[i-node链接介绍]
  • i-node是索引节点 , 存放档案及目录的基本信息,包含时间、档名、使用者及群组等

3. 第三栏

  • 表示这个文件(或目录)的“拥有者帐号”

4. 第四栏

  • 表示这个文件的所属群组 , linux下一个账号可以加入多个群组

5. 第五栏

  • 这个文件的容量大小,默认单位为Bytes

6. 第六栏

  • 这个文件的创建日期或者是最近的修改日期

7. 第七栏

  • 这个文件的文件名
  • 如果文件名之前多一个“ . ”,则代表这个文件为“隐藏文件" , ls无法查看隐藏文件 , ls -a可以查看隐藏文件

三.目录权限与文件权限不同之处

  • 在linux中文件和木有都有rwx权限标识 , 但是他们的行为和意义却不相同
权限对文件的意义
  • r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
  • w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
  • x (eXecute):该文件具有可以被系统执行的权限 , linux使用权限标识文件是否可执行 , 而window系统 , window系统是用文件扩展名标识文件是否可执行。
权限对目录的意义
  • r (read contents in directory) : 表示具有读取目录结构清单的权限 , 有此权限可使用ls命令列举此文件夹下的所有文件
  • w (modify contents of directory): 表示具有处理此文件夹下文件的权限
    • 创建新的文件与目录
    • 删除已经存在的文件与目录(不论该文件的权限是什么)
    • 将已存在的文件或目录进行更名
    • 搬移该目录内的文件、目录位置
  • x (access directory) : 使用者能否进入该目录成为工作目录(work directory)

详情可见如下链接

你可能感兴趣的:(linux)