光速入门!学习Linux文件权限,从零开始

    xiaoxiao2021-03-26  27

    光速入门!学习Linux文件权限,从零开始

    目标:

    Linux权限764是什么意思?rwxrwxrwx为什么等于777?rwxr-xr--等于754?

    答案:

    权限764,是指这个Linux文件权限是764,具体是文件所有者对这个文件可读可写可执行,同组的用户可读可写但不可执行,其他用户可读但不可写不可执行。一共九位的rwxrwxrwx,每三个为一组,rwx=4+2+1=7,所以它的数字形式是777;一共九位的rwxr-xr-x,每三个为一组,rwx=4+2+1=7,r-x=4+0+1=5,r--=4+0+0=4,所以它的数字形式是754;

    为什么:

    1.我们先来几张图解,无需看懂,下面有解释:

    <图1> ========================================== <图2> ========================================== <图3> ======================================= <图4> ======================================

    2.用户对文件都有哪些具体权限?

    r   = read 读 w  = write 写 x   = execute 执行

    3. 总共九位的权限,那么复杂,怎么简化?

    r    = 4 w  = 2 x   = 1 具体为啥是124,不是其他数字?是因为,这几个数字的总和,具有独一性,可以判断包含哪些原来的数字, 例如:7=4+2+1,6=4+2,5=4+1, 所以,例如是7,那么就知道文件是可读可写可执行(4,2,1),如果是5的话,就是说5=4+1,不包含2,等于说不可写。

    4.常见的Linux里面的文件权限是10位,第一位是指文件的类型,其中:

    d是文件夹,

    -啥都没有是指普通文件,

    L是指链接文件(快捷方式一类)。

    5.剩下的9位就是权限表达式了,如下:

    6.文字表达权限:

    444 r-- r-- r--,所有Linux用户对这文件都是只读,不可写,不可执行。 600 rw- --- ---,所有者可读写,但不可执行,其他所有人都是不可读不可写,不可执行。 644 rw- r-- r--,所有者可读写,但不可执行,其他人只读 666 rw- rw- rw-,所有的人对这个文件(夹)可读写,但不可执行 700 rwx --- ---,所有者可读写可执行,其他人不可读不可写不可执行 744 rwx r-- r--,所有者可读写可执行,其他人只读 755 rwx r-x r-x,所有者可读写可执行,其他人可读可执行,但不可写 777 rwx rwx rwx,所有的人对这个文件(夹)可读写可执行

    用数字说话:

    (为了整齐,已经截图为上面的图2) 权限说明 ===================================================================== r = read    读 w = write   写 x = execute 执行 分值约定 ===================================================================== r = 4 w = 2 x = 1 数值 权限          拆开3段,每3位    计算 ===================================================================== 444 r--r--r--    r--和r--和r--    4+0+0=4,所以444 600 rw-------    rw-和---和---    rw-等于4+2=6,---等于0,所以是600 644 rw-r--r--    rw-和r--和r--    rw-等于4+2=6,r--等于4,所以是644 666 rw-rw-rw-    rw-和rw-和rw-    rw-等于4+2=6,所以是666 700 rwx------    rwx和---和---    rwx等于4+2+1=7,---等于0,所以是700 744 rwxr--r--    rwx和r--和r--    rwx等于4+2+1=7,r--等于4,所以是744 755 rwxr-xr-x    rwx和r-x和r-x    rwx等于4+2+1=7,r-x等于4+1=5,所以是755 777 rwxrwxrwx    rwx和rwx和rwx    rwx等于4+2+1=7,所以是777

    延伸:

    linux中drwxr-xr是什么意思 https://zhidao.baidu.com/question/163281488.html Linux文件权限详解 http://blog.chinaunix.net/uid-25052030-id-174343.html

    在Linux系统中,一个文件的访问权限是755,其含义是什么? https://zhidao.baidu.com/question/1381942005272771260.html

    延伸:

    linux中drwxr-xr是什么意思 https://zhidao.baidu.com/question/163281488.html Linux文件权限详解 http://blog.chinaunix.net/uid-25052030-id-174343.html

    在Linux系统中,一个文件的访问权限是755,其含义是什么? https://zhidao.baidu.com/question/1381942005272771260.html

    转载请注明原文地址: https://ju.6miu.com/read-661519.html

    最新回复(0)