权限的种类
在linux下,我们把权限分为以下三个:读、写、执行。
读:用户 或 用户组 是否可以读取该 文件 或 目录
写:用户 或 用户组 是否可以对该 文件 或 目录 写入数据
执行:
加在文件上时: 用户 或 用户组 是否可以执行该 文件
加在目录上时: 用户 或 用户组 是否可以进入该 目录
权限的两个书写方式
上面是linux下三个权限的中文名,但在实际工作中并不会写中文,而是用英文或者数字来表示,以下列出了三个权限的两个表示方法。
中文 | 英文 | 数字 |
---|---|---|
读 | r | 4 |
写 | w | 2 |
执行 | x | 1 |
可以看到读、写、执行 三个权限英文在linux中分别表示为r、w、x
他们的完整写法分别是:read, write, execute
可以发现 r 和 w 都是取首字母,但 x 是取中间的字母。死记就行了,linux就这么规定的。
那么接下来的 数字 表示方法也是很简单,如果记不住可以倒过来看。
执行,写,读分别是 1,2,4
可以发现最开始是从 1 开始的,后面依次 x2
英文 和 数字 的加粗样式写法都要记住,这在后面的学习中会频繁用到。
查看权限
通常会使用linux自带的命令 ls -l 来来查看当前目录下的 文件和目录 的权限
ls -l
终端会输出一大堆内容,看起来很复杂,也许我不说只能看懂有 文件和目录 的名字还有日期。
那么以下是对于输出内容的大致图解:
权限详解
在上图的红色区域就是显示了该 文件/目录 的所有权限。
看起来有很多,其实里面分为 4 块:
我们所要关注的就是 权限位,所属用户,所属用户组,至于链接数不重要。
简单说下链接数吧,不想看可以跳过:
对于文件来说: