linux权限介绍

Linux 权限简单介绍

类型

Linux下的文件权限类型分为 执行 三种 , 分别对应字母 rwx

范围

Linux 下的权限范围粒度范围 拥有者群组其他组 三种。

数字权限格式

Linux下的权限除了用字母表示外,还可以用数字表示。

权限 字母表示 数字表示
r 4
w 2
执行 x 1

按照上面这个表格所对应的关系,组合权限也可以用数字来表示了:

rwx = 4 + 2 + 1 = 7

rw = 4 + 2 = 6

rx = 4 + 1 = 5

以此类推,就可以用数字表示所有的权限了。

实例

可以使用 ls -al ~/dir/ 命令查看文件和目录的详细权限。

Linux的文件权限正常是如下图所示的:

image-20200108174900108

其中开头第一个 - 代表文件类型,可以是 dcbs 等,分别表示 目录字符设备块设备socket文件等。

从第二位开始,每三位字母是一组,分别表示 UserGroupOther 的权限。

例如上图的文件权限分别是:

test : -rwxrwxrwx , 表示的权限是 (rwx)(rwx)(rwx),也就是 (4+2+1)(4+2+1)(4+2+1) , 即 777 ,这表示拥有全部权限。

kown_hosts: -rw-r–r– , 表示的权限是(rw-)(r–)(r–) ,也就是 (4+2+0)(2+0+0)(2+0+0) ,即 622 。

id_rsa: -rw——- , 表示的权限是(rw-)(—)(—),也就是 (4+2+0)(0+0+0)(0+0+0),即 600

假如我们要将 test 文件的权限改为跟 id_rsa 一样的 -rw-------,那么可以使用 chmod 600

image-20200108180733604

文章作者: 普通程序员
文章链接: https://programmerauthor.github.io/2020/01/08/linux-permission/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 普通程序员