特殊权限及facl

Linux系统上的特殊权限

         特殊权限:SUID,  SGID,  STICKY

安全上下文:

        1、进程以某用户的身份运行,进程是发起此进程用户的代理,因此用户的身份和权限完成所有操作;

        2、 权限匹配模型:

             (1)判断进程属主,是否为被访问的文件属主;如果是,则应用属主的权限;否则进入第2步;

             (2)判断进程的属主,是否属于 被访问的文件属组;如果是则应用属组的权限,否则进入第三步;

               (3)应用other的权限;

  

 SUID:

          默认情况下:用户发起的进程,进程的属主是其发起者;因此,其以发起者身份在运行;|

          SUID的功用:用户运行某程序时,如果此程序拥有SUID权限,那些程序运行为进程是,其属主不是发起者,而是程序文件自己的属主;

 管理文件的SUID权限:

         chmod u+ | -s FILE…..

         展示位置:属主的执行权限位

                 如果属主原本有执行权限,显示为小写s、

                 否则,显示为大写S;

SGID:

          功用:当目录属组有写权限,且有SGID权限是,那么所有属于此目录的属组,且以属组身份在此目录中新建成文件或目录是看,新文件的属组不是用户的基本组,而是此目录的属组;

         管理文件的SGID权限:

                 chmod g+ | -s FILE…

        当前位置:属组的执行权限位

               如果属组原本有执行权限,显示为小写s,

               否则,显示为大写s;

  Sticky :

           功用:对于属组或全局可写的目录,组内的所有用户或系统上的所有用户对此目录都能创建或删除已有文件;如果为此类目录设置sticky权限,则每个用户能创建新文件,且只能删除自己的文件;

           管理文件的Sticky权限:

                   chmod o +| -t FILE…

       展示位置:其它用户的执行权限位

                 如果其他用户原本有执行权限,显示为小写t、

                 否则,显示为大写T;

系统上的/tmp/和/var/tmp目录默认均有sticky权限;

管理特殊权限的另一方式;

         suid sgid sticky

  000  0

  001  1

  010  2

  011   3

  100   4

   101   5

    110   6

    111    7

chmod  1777

z基于八进制方式赋权是,可于默认的三位八进制属组左侧在加上一位八进制数字;

       例如:chomd 1777

facl: file access control lists

        文件的额外赋权机制:

                在原来的u.g.o之外,另一层让普通用户能控制赋权给另外的用户

       getfacl命令:

                  getfacl FILE…

                       user:USERNAME: MODE

                        group: GROUPANME:MODE

     setfacl命令:

         赋权给用户:

                setfacl  -m u:USERNAME: MOOE FILE…

         赋权给组:

                 setfacl  -m g:GROUPNAME:MODE FILE…

          撤销赋权:

                  setfacl -x u: USERNAME FILE…

                   setfacl -x g:GROUPNAME  FILE…

原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/58411

赞 (0)
shadowshadow
上一篇 2016-11-07 20:51
下一篇 2016-11-08 00:07

相关推荐

  • Windows与linux分区的区别:

        对于我们普通人来讲,分区就是我们看到的“我的电脑”下面的C盘、D盘、E盘······,每个分区都有自己的区域,无法使用别的分区的空间,这样可以起到保护分区中文件的作用。其实,这样很容易理解。可是,对于linux初学者来讲,因为使用习惯了windows,到了linux下面,一下子很难转换过来。  &nb…

    2017-07-16
  • 硬链接和软链接的区别

                        硬链接和软链接的区别     硬链接: 1.创建命令:ln或link 2.同一文…

    Linux干货 2016-12-05
  • 游戏运维工程师

    爱乐盟互动为深圳市政府评定的深圳市重点文化企业,同时为广东省高科技产业商会常务理事单位,注册资金人民币1000万元。公司的原创大型MMORPG网游《王者传说2》为深圳市政府重点支持的网游项目,《王者传说2》将全面领先于国内的同类产品,成为业界新标准的重要网游产品!! 《王者传说2》已进入产品研发的重要阶段。除《王者传说2》,爱乐盟也已经启动了数款全新大型网游…

    Linux干货 2016-10-19
  • Shell脚本自动部署(编译)LAMP平台

    Shell脚本自动部署(编译)LAMP平台 Shell脚本自动部署(编译)LAMP平台 为什么要用脚本进行部署? 脚本功能介绍 笔者环境 准备工作 声明 使用测试 脚本代码 Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们…

    Linux干货 2016-03-26
  • 马哥教育网络班22期第6周课程作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\+@# 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; %…

    Linux干货 2016-12-05
  • 记录Linux入门3天,每天的点点滴滴记录

        Linux 文件系统的特性:      1、文件名严格区分字符大小写      2、文件名可以使用除了 /  意外任意的字符,但不建议使用特殊字符      3、文件名长度不能超过255个字符     &nbsp…

    Linux干货 2017-05-21