【前言】
Linux是一个典型的多用户系统,为了安全起见,对同一个文件来说,不同的用户有不同的权限。在学习文件管理命令之前,首先要搞明白Linux 文件基本属性。
【Linux 文件基本属性】
输入命令ls-l查看此目录下文件的详细信息
每个文件的属性由左边第一部分的 10 个字符来确定(如下图)。
首先是文件类型(0):
- 当为 d 则是目录
- 当为 - 则是文件
- 若是 l 则表示为链接文档(link file)
- 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
- 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
接下来是属主权限(1-3)
紧接着是属组权限(4-6)
最后是其他用户权限(7-9)
对以上三个概念做出以下解释:
在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。
这三个权限的描述以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。