【Linux】文件属性

格式

1 2 3 4
- rwx rw- r--
  1. 文件类型
  2. 所有者权限
  3. 组权限
  4. 其他用户权限

第一个字符表示文件类型,如下:

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

文件属性中剩下的9个字符称为文件模式(file mode),分别表示文件所有者、文件所属群组以及其他所有用户对该文件的读取、写入和执行权限。
分别设置r、w和x的模式属性将会对文件和目录带来不同的影响,如下:

属性 文件 目录
r 允许打开和读取文件 如果设置了执行权限,那么允许列出目录下的内容
w 允许写入或者截短文件;如果也设置了执行权限,那么目录中的文件允许被创建、被删除以及被重命名 但是该权限不允许重命名或者删除文件,是否能重命名和删除文件由目录权限决定
x 允许把文件当作程序一样来执行。用脚本语言写的程序文件必须被设置为可读、以便能被执行 允许进入目录下

你可能感兴趣的:(【Linux】文件属性)