每次有用到linux的系统,都会用到这个ls -al
命令,来看下当前目录下是否有什么文件/文件夹,然而每次都没有去研究下,关于文件属性里面的。-rw-r--r--或者drwxr-xr-x到底是什么意思?今天刚好折腾了下,就写了这篇文章。
-rw-r--r--或者drwxr-xr-x其实是用来表示文件权限属性,一共有10位。
第1位,用来表示文件类型的,即是文件(-)/文件夹(d)/软链接(l)。
第2-10位,是以每3位为一个组,其中的r就是read对应的数字是4,w就是write对应的数字是2,x就是execute对应的数字是1,如果没有赋予权限的话,用-来代替。
关于每3位为一个组所代表的含义如下:
第一组即表示使用者(Owner)是否可读,可写,可执行。
第二组即表示相同同一组的用户(Group)是否可读,可写,可执行。
第三组即表示其它用户(Other)是否可读,不可写,可执行。
如果弄懂了上面的基础知识后,对于读懂/修改文件权限是非常容易了。
比如这个:-rw-r--r--,表示这是个文件,使用者(Owner)可读可写,对应的数字权限为:4+2=6,同一组(Group)的用户,可读,对应的数字权限为:4,其它用户(Other),可读,对应的数字权限为:4,表示为八进制数字即为:644