Appearance
文件类型
如下是 ls -l 指令列出的一条文件的详情。它最开头的一个字母代表该文件的类型。

linux 的文件整体分为 b, c, d, -, l, s, p 七种文件。
b: 块文件c: 字符设备,串行端口的接口设备,例如键鼠终端d: 目录-: 普通文件,一般的二进制文件和文本文件l: 链接文件s: 套接字文件p: 管道文件
文件权限

这张图中,l 字符后面的rwxrwxrwx是文件的权限,文件权限意味着不同用户对该文件是否具有读写执行的权限,它可以分成三组rwx:
- 第一组是当前用户对该文件的权限,
- 第二组是当前用户所在的组对该文件具有的权限,
- 第三组是其他用户具有的权限(一般是访客)。
权限:
r:可读w:可写x:可执行-:无该权限
另外还有一个 s 权限,它是 x 可执行权限的替代,代表当前执行文件按照当前用户的权限来执行,对应的只能修改当前用户有权修改的文件,例如 passwd 指令:
在早先没有 s 的时候,普通用户是没有使用 passwd 的权限的,因为它是只有 root 用户可以使用的指令。现在有了 s ,普通用户可以修改自己的密码,因为自己的密码存放文件是用户自生可以修改的。
权限的二进制表示:
r --> 100 --> 4w --> 010 --> 2x --> 001 --> 1
例如: rw- --> 4 + 2 = 6
- 权限 1 --> 仅能运行
- 权限 2 --> 仅能写入
- 权限 3 --> 运行 + 写入
- 权限 4 --> 仅能读取
- 权限 5 --> 运行 + 读取
- 权限 6 --> 读取 + 写入 ( 比较常用 )
- 权限 7 --> 运行 + 写入 + 读取
文件权限的计算,修改,查看 文件权限的修改。
默认权限
- 文件 rw-r--r--
- 目录 rwxr-xr-x
- 删除目录的 x 权限,将无法进入