首先终端输入 ls -l,显示如下
第一列代表这个文件的类型与权限
- 表示是文件 d 表示目录 l 表示连接文件(相当于windows下的快捷方式) b 表示设备文件里面可供存储的接口设备 c 表示设备文件里面的串行端口设备,如鼠标,键盘
接下来字符中,3个为一组,并且均为 rwx 组合
- 第一组为文件所有者的权限
- 第二组为同一用户组的权限
- 第三组为其他非本用户组的权限
详细说明 rwx
-
权限对文件的重要性 r: 可读取此文件的内容 w: 可以编辑,新增,修改文件的内容,但不能删除文件 x: 该文件具有被系统执行的权限(不一定能执行成功)
-
权限对目录的重要性 r: 可读取目录列表的权限,如利用 ls 命令列出该目录底下的文件 w: 具有更改目录结构列表的权限,即为下面这些权限 新建新的文件与目录 删除已存在的文件以及目录(不论该文件权限如何) 将已存在的文件及目录重命名 转移该目录内的文件目录位置 x: 能否可以进入该目录成为工作目录(工作目录即为当前所在的目录),即为常用的 cd 命令
以上图为例,来了解下文件目录的权限(test用户,不支持wheel用户组)
- 第一行 d 表示是一个目录文件, test 对此目录只有 r 和 x 权限,可以查询此目录下的文件列表,但不能再该目录下新建文件或目录,只有root用户才可以在该目录下新建文件或目录
- 第二行 - 表示是一个文件, test 对该文件只可以读取文件内容