格式
- 文件类型
- 所有者权限
- 组权限
- 其他用户权限
第一个字符表示文件类型,如下:
属性 |
文件类型 |
- |
普通文件 |
d |
目录文件 |
l |
符号链接。注意对于符号链接文件,剩下的文件属性始终是rwxrwxrwx,它是个伪属性值。符号链接指向的文件的属性才是真正的文件属性 |
c |
字符设备文件。该文件类型表示以字节流形式处理数据的设备,如终端或调制解调器 |
b |
块设备文件。该文件类型表示以数据块方式处理数据的设备,如硬盘驱动或者光盘驱动 |
属性 |
文件 |
目录 |
r |
允许打开和读取文件 |
如果设置了执行权限,那么允许列出目录下的内容 |
w |
允许写入或者截短文件;如果也设置了执行权限,那么目录中的文件允许被创建、被删除以及被重命名 |
但是该权限不允许重命名或者删除文件,是否能重命名和删除文件由目录权限决定 |
x |
允许把文件当作程序一样来执行。用脚本语言写的程序文件必须被设置为可读、以便能被执行 |
允许进入目录下 |
文件属性中剩下的9个字符称为文件模式(file mode),分别表示文件所有者、文件所属群组以及其他所有用户对该文件的读取、写入和执行权限。
分别设置r、w和x的模式属性将会对文件和目录带来不同的影响,如下:
属性 |
文件 |
目录 |
r |
允许打开和读取文件 |
如果设置了执行权限,那么允许列出目录下的内容 |
w |
允许写入或者截短文件;如果也设置了执行权限,那么目录中的文件允许被创建、被删除以及被重命名 |
但是该权限不允许重命名或者删除文件,是否能重命名和删除文件由目录权限决定 |
x |
允许把文件当作程序一样来执行。用脚本语言写的程序文件必须被设置为可读、以便能被执行 |
允许进入目录下 |