zoukankan      html  css  js  c++  java
  • SUID、SGID、粘滞位

    粘滞位(Stikybit) +t,只有用户自己可以删除自己创建文件,其他用户只能查看,不能删除。
           1:创建两个用户  useradd oo
                                         useradd pp
           2:创建文件夹,并授予相应的权限
                                         cd  /var/tmp
                                         mkdir test
                                         chmod a+w test
                                         chmod +t  test
           3:进入到oo用户   su - oo 
                 创建一个文件   touch heihie
           4:进入到pp用户   su -pp
                 试图删除heihei文件,会报错,权限拒绝
    注意:
                   1:只对目录有效,对文件无效
                   2:粘滞位权限都是针对其他用户设置
     
    二:SUID 使普通用户具有root用户的权限,普通用户可以访问所属者和所属组都为root的文件了

     
            示例:
                     1:cp /bin/cat /var/tmp
                           cp /etc/fstab /var/tmp
                     2:去掉fstab的权限  chmod og=000 /var/tmp/fstab
                     3:添加/var/tmp/cat 的权限   chmod u+s /var/tmp/cat
                     4:测试
                                 切换到oo用户,/var/tmp/cat /var/tmp/fstab 是可以打开的
                                 若没有加s权限,打不开     
    三:SGID 对目录的所属组添加s后,切换到其他任何目录,创建的都是继承父目录的所属组
                    1:mkdir /var/tmp/test
                    2:chown .pp /var/tmp/test
                    3:su - oo 
                    4:touch lop
                    5:可以ll看到所属组不是oo,而是pp
  • 相关阅读:
    文件的序列化和反序列化
    三个小功能,游戏倒计时,文件的序列化和反序列化,txt文档的读取和写入
    Unity 中Debug打印的全局注释方式和重写
    导航制作的几个步骤
    Unity中删除文件目录下的所有文件和查看文件里面的内容
    VS2017一些小技巧
    在Unity中图标进行鼠标图标更换
    Electron-Vue 使用 oss 实现上传、下载
    Electron-Vue 调用本地数据库
    构建 Electron-Vue 脚手架项目
  • 原文地址:https://www.cnblogs.com/lemon-le/p/5872540.html
Copyright © 2011-2022 走看看