美文网首页测试之路
#Linux#文件权限与归属

#Linux#文件权限与归属

作者: 我叫GTD | 来源:发表于2018-06-25 23:23 被阅读0次

    以下所有内容都整理自《Linux就该这么学》(刘遄)

    相信第一次使用 ls -al 这个命令时会对文件名前面的一大堆字符感到疑惑,笔者在学习Linux之初也对此比较困惑,随着对Linux的深入了解,那些字符的含义自然而然也就知道了。其实很简单,见下图:


    文件属性

    文件类型:

    -:普通文件
    d:目录文件
    l:链接文件
    b:块设备文件
    c:字符设备文件
    p:管道文件

    权限:

    r:可读,数字表示:2^2=4
    w:可写,数字表示:2^1=2
    x:可执行,数字表示:2^0=1

    某个文件的权限为7代表可读、可写、可执行(4+2+1=7).

    chmod [参数] 权限 文件或目录名称
    能够用来设置文件或目录的权限。

    -R —— 对目录进行操作时表示递归操作
    -f —— 静默执行
    例:
    chmod -Rf 777 test

    文件的特殊权限:

    SUID
    对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。


    注意其权限

    SGID
    主要实现如下两种功能:
    1.让执行者临时拥有属组的权限;
    2.在某个目录中创建的文件自动继承该目录的用户组(只可以对目录进行设置)。

    设置SGID特殊权限位:
    chmod -Rf g+s testdir/

    SBIT
    Sticky Bit,粘滞位,确保用户只能删除自己的文件,而不能删除其他用户的文件。

    设置SBIT特殊权限位:
    chmod -R o+t linux/

    相关文章

      网友评论

        本文标题:#Linux#文件权限与归属

        本文链接:https://www.haomeiwen.com/subject/owvuyftx.html