Appearance
Linux 文件属性介绍(以 Ubuntu 为例)
本文内容包括文件权限、文件类型、时间戳、扩展属性以及硬链接和软链接等方面。
文件权限(File Permissions)
Linux 文件系统有三种基本权限:读取(r)、写入(w) 和 执行(x)。
权限类型:
- r (read):读取文件的内容。
- w (write):修改文件内容。
- x (execute):执行文件,适用于可执行文件或脚本。
权限分配:
每个文件或目录都有三类用户:
- 文件拥有者(Owner):文件的创建者。
- 文件所在组(Group):文件所属的用户组。
- 其他用户(Others):不属于文件拥有者和所属组的其他用户。
- 终端中使用
ls -l
可以查看文件权限
bash
$ ls -l /path/to/file
-rwxr-xr-x 1 user group 1234 Mar 28 12:34 file.txt
**-rwxr-xr-x**:
第一个字符 **"-"** 表示是普通文件(如果是目录则为 **"d"**,如果是符号链接则为 **"l"** 等)
**"rwx"** 表示文件拥有者的权限:**r**(读)、**w**(写)、**x**(执行)。
**"r-x"** 表示同组用户的权限:**r**(读)、无写权限、**x**(执行)。
**"r-x"** 表示其他用户的权限,同样为 **r**(读)、无写权限、**x**(执行)。
**1**:表示该文件的硬链接数,默认是1。
**user**:显示文件的所有者。
**group**:显示文件所属的用户组。
**1234**:表示文件大小,单位通常是字节(Bytes)。
**Mar 28 12:34**:表示文件最后修改的日期和时间
**file.txt**:显示文件的名称。
文件属性
使用 lsattr
命令可以查看文件的属性