• Linux文件权限除了r、w、x外还有s、t、i、a权限


    setuid 是 set user ID upon execution 再次缩写为suid

    setgid 是 set group ID upon execution 再次缩写为 sgid

    它们是控制文件访问的权限标志(flag),它们分别允许普通用户以可执行文件的 owner 或 owner group 的权限运行可执行文件。

    在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效。

    suid和sgid

    t :设置粘着位 一个文件可读写的用户并一定相让他有删除此文件的权限,如果文件设置了t权限则只

    用属主和root有删除文件的权限,通过chmod +t filename 来设置t权限。

    SBIT 是 the restricted deletion flag or sticky bit 的简称
    SBIT 目前只对目录有效,用来阻止非文件的所有者删除文件。比较常见的例子就是 /tmp 目录

    root in ~ λ ll /tmp -d
    drwxrwxrwt. 17 root root 4.0K Aug 10 10:39 /tm
    

    权限信息中最后一位 t 表明该目录被设置了 SBIT 权限。SBIT 对目录的作用是:当用户在该目录下创建新文件或目录时,仅有自己和 root 才有权力删除。

    i:不可修改权限 例:chattr u+i filename 则filename文件就不可修改,无论任何人,如果需要修

    改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。

    a:只追加权限 对于日志系统很好用,这个权限让目标文件只能追加,不能删除,而且不能通过编辑

    器追加。可以使用chattr +a设置追加权限。

    文件特殊权限

  • 相关阅读:
    js获取当前系统时间
    input标签之外是否一定添加form标签
    用css实现凹陷的线条
    js中的类型和函数参数传递类型问题
    jqDOM操作
    js中null与undefined的区别
    centos 支持复制与粘贴
    docker 部署springboot应用
    springboot springcloud 父项目pom工程创建pom文件
    自写流程图 支持批量展示
  • 原文地址:https://www.cnblogs.com/hiyang/p/15122714.html
Copyright © 2020-2023  润新知