linux文件属性


首先终端输入 ls -l,显示如下

picture

第一列代表这个文件的类型与权限

- 表示是文件 d 表示目录 l 表示连接文件(相当于windows下的快捷方式) b 表示设备文件里面可供存储的接口设备 c 表示设备文件里面的串行端口设备,如鼠标,键盘

接下来字符中,3个为一组,并且均为 rwx 组合

  • 第一组为文件所有者的权限
  • 第二组为同一用户组的权限
  • 第三组为其他非本用户组的权限

详细说明 rwx

  • 权限对文件的重要性 r: 可读取此文件的内容 w: 可以编辑,新增,修改文件的内容,但不能删除文件 x: 该文件具有被系统执行的权限(不一定能执行成功)

  • 权限对目录的重要性 r: 可读取目录列表的权限,如利用 ls 命令列出该目录底下的文件 w: 具有更改目录结构列表的权限,即为下面这些权限 新建新的文件与目录 删除已存在的文件以及目录(不论该文件权限如何) 将已存在的文件及目录重命名 转移该目录内的文件目录位置 x: 能否可以进入该目录成为工作目录(工作目录即为当前所在的目录),即为常用的 cd 命令

以上图为例,来了解下文件目录的权限(test用户,不支持wheel用户组)

  • 第一行 d 表示是一个目录文件, test 对此目录只有 rx 权限,可以查询此目录下的文件列表,但不能再该目录下新建文件或目录,只有root用户才可以在该目录下新建文件或目录
  • 第二行 - 表示是一个文件, test 对该文件只可以读取文件内容