红联Linux门户
Linux帮助

目录配置了set uid位会怎样?

发布时间:2010-09-11 01:39:14来源:红联作者:昊昊荡荡
[i=s] 本帖最后由 昊昊荡荡 于 2010-9-11 01:43 编辑 [/i]

一个目录配置了set uid位,会是什么效果呢?测试了一下,没发现异同。只是一个目录设置了set gid位后,在这个目录里,别的用户建立的文件的组属主都是这个目录的了。
t权限不能给单个文件使用,只能给目录使用,对吗?
linux下的文件和目录权限比win下复杂多了。
文章评论

共有 10 条评论

  1. alick 于 2010-09-14 18:34:43发表:

    目录带s什么作用不清楚,没见过。
    t是粘连位,一般用于/tmp目录。这个位可以使得
    普通用户删除/tmp下面属于自己的文件

  2. 昊昊荡荡 于 2010-09-13 23:21:55发表:

    引用:
    二者不矛盾。那些带s位的命令一般的属主都是root,
    所以普通用户去执行它,就提升了权限,相当于root去执行。
    alick 发表于 2010-9-12 15:11


    目录带s位会怎么样呢?t权限是什么意思?

  3. alick 于 2010-09-12 15:11:56发表:

    二者不矛盾。那些带s位的命令一般的属主都是root,
    所以普通用户去执行它,就提升了权限,相当于root去执行。

  4. 昊昊荡荡 于 2010-09-11 23:16:39发表:

    引用:
    set uid 一般对可执行文件起作用,如Shell脚本,设置了suid位的可执行文件允许别的用户以文件所有者的身份执行文件。:0)1
    sauntor 发表于 2010-9-11 21:48


    我搜集到的资料跟你说的有点出入啊:在/dev/bin目录下,具有s权限的命令被用红色标记出来。普通用户能以root的身份去自动执行(不用su切换)带有s权限的命令,执行完毕后身份回到普通用户身份。一般带有s权限的命令需要调用更多的系统资源。
    搞糊涂了,Google出来的很多资料都是自相矛盾的,身为菜鸟的我,都不知道该怎么取舍了。
    盼过路的高手!

  5. sauntor 于 2010-09-11 21:48:39发表:

    set uid 一般对可执行文件起作用,如Shell脚本,设置了suid位的可执行文件允许别的用户以文件所有者的身份执行文件。:0)1

  6. 昊昊荡荡 于 2010-09-11 19:14:33发表:

    自己顶一下!

  7. ybsolar 于 2010-09-11 17:37:36发表:

    (5ty(

  8. qtsmy 于 2010-09-11 08:36:48发表:

    不太懂这个

  9. yanlong938 于 2010-09-11 02:24:49发表:

    我也是模模糊糊的

  10. 昊昊荡荡 于 2010-09-11 02:23:25发表:

    补充问题:特殊权限s、t分别应用在目录和文件上会有什么区别吗?
    Google了一些文章,对哪些权限能用在文件上,哪些权限能用在目录上,说得含糊不清。
    所以希望来这里找到答案,谢谢!