`
opensuse
  • 浏览: 183630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件的特殊权限:SUID,SGID,Sticky Bit

阅读更多

umask与文件默认权限

一文中,我曾经说过,发现其默认权限显示是四个数字,这到底是怎么一回事呢?

 

我们来看一下下面这个例子:

 


不是只有rwx吗?  那个s和t是什么东东?

 

原来,在文件中,有这么一种权限,他可以赋予你和创建者一样的身份,当然这是临时的。

 

并且,只能是创建者可执行的权限,且当其他用户执行这个文件的时候,他也有创建者的权限了。

 

这就是SUID(SET UID),如passwd文件,正常,除了root是不可以有别人来更改这个passwd文件的。

 

当用户更改自己密码的时候还是可以实施的。这时候就是s权限起了作用。

 

同理,那个SGID 我们就很好理解了。就是赋予其用户组的权限,G不也就是GROUP嘛。

 

而且SUID,SGID只能作用于二进制文件。

 

那么,Sticky Bit是什么东东?

 

举个例子吧,一个目录,有这么一个权限。即 drwxrw-rw-

 

那么,当我是这个用户组的成员,你也是。

 

那就会出现这种情况,你嫉妒我,把我建立的目录啊,文件啊。都给我删了,或者重命名。这就会有很大的问题。

 

为了限制这种情况的发生,有一种特殊的文件权限叫Sticky Bit 。

 

它的作用是,当一个目录有Sticky Bit权限时,则只有root和自己能有权限对自己设的目录进行删除或更改。

 

别人,哪怕是同组的人都不行。但是别人依旧可以看到。。

 

那么这几个权限要怎么设置呢?


就是4个数字的权限设定就OK了。。也就是说chmod的时候为4个数字,例如:chmod 4755 filename

 

这个第一个数字就是表示设置的特殊权限。

 

对应如下:

 

4为SUID,2为SGID,1为Sticky Bit

 

但是要注意这样一种情况,会出现大写的S和T

 

那就是当自己还没有可执行权限的时候,却设置了SUID,

 

那么大S和大T表示就是空。也就是说其实我都不行,你还想要这权限?别逗了。

 

哈哈。。。

 

 

 

  • 大小: 16.6 KB
3
2
分享到:
评论

相关推荐

    第7章-文件系统基本权限和高级权限管理1

    第七章 Centos7-文件权限管理本节所讲内容:7.1文件的基本权限:r w x (UGO)7.2文件的特殊权限:suid sgid sticky和文件扩展权

    特殊权限SUID SGID SBIT.doc

    特殊权限SUID SGID SBIT.doc

    linux之特殊权限

    特殊权限:SUID SGID STICKY 安全上下文: 1.进程以某用户的身份运行,进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作 2.权限匹配模型: (1)判断进程的属主,是否为被访问的文件属主:如果是,则...

    Linux中特殊权限SUID、SGID与SBIT的深入讲解

    linux对文件的权限管理简直是让人叹为观止,所以这篇文章主要给大家介绍了关于Linux中特殊权限SUID、SGID与SBIT的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧

    linux基础教程之特殊权限SUID、SGID和SBIT

    主要给大家介绍了关于linux基础教程之特殊权限SUID、SGID和SBIT的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux基础课件特殊权限设置SUID权限共10页.pdf

    Linux基础课件特殊权限设置SUID权限共10页.pdf.zip

    linux中SUID,SGID与SBIT的奇妙用途详解

    linux对文件的权限管理简直是让人叹为观止,又回顾了一下SUID,SGID和SBIT的作用,总结一下。 其实SUID和SGID的作用跟sudo是相似的。当用户A想执行一个原本属于用户B的可执行文件时,若B的文件设置了suid位,则A在...

    Linux操作系统实验二.doc

    文件的特殊权限: SUID、 SGID 和Sticky 4、文件的链接: (文件和目录名自拟、自行设计实验步骤) (1)硬链接:不带选项,ln命令创建硬链接。在另外的目录或本目录中增加目标文件的一个目录项,一个文件就登记在多个...

    suid-locate:在Linux系统中轻松找到带有SUID或SGID位的文件

    SUID定位 正确使用带有SUID / SGID的文件可能非常方便,但是,它会使您的系统面临许多安全风险。 SUID-Locate可以在Linux系统中轻松找到带有SUID或SGID位的文件。 作者 Kfir Shtober(Kfiros)2015

    03-Linux文件和目录1

    Linux 文件和目录Linux 文件和目录Linux 目录目录树文件属性文件的分类一般权限 UGO特殊权限 suid\sgid\sticky隐藏属性 ATTR

    linux中特殊权限问题

    linux中特殊权限SUID、SGID、SBIT,以及进程相关的一些ID

    13671648877#MyNote#07_04_特殊权限suid等详解1

    否则显示为S.用户权限不够查看:修改cat 命令,增加suid权限:现在用cat命令访问使用的是root属主则chloroplast用户可以查看:运行某程序时,

    【Android版】R.E.管理器

    - 设置文件和文件夹的读/写/执行权限和特殊权限(SUID/SGID/SBIT) 更新日志: - 增加更改文件和文件夹的所有者/用户组功能 - 设置权限对话框增加特殊权限(设置用户ID/设置用户组ID/粘滞位) - 属性对话框的大小...

    安卓 RE 文件管理器 Root Explorer 4.8.1 中文多语免费版.zip

    – 设置文件和文件夹的读/写/执行权限和特殊权限(SUID/SGID/SBIT) – 删除系统自带应用,对系统文件进行操作,查看和编辑文本文件 – 常用的文件管理功能,完全可自定义的列表图标,多标签页管理 – 查看/解压/...

    Linux基础课件-- 特殊权限设置-SUID权限.pptx

    Linux操作系统基础

    linux suid权限维持速查表1

    linux suid权限维持速查表linux suid 权限维持速查表赋权姿势:linux suid权限维持速查表linux suid权限维持速查表linux

Global site tag (gtag.js) - Google Analytics