分享好友 最新动态首页 最新动态分类 切换频道
linux sticky bit 目录权限 rwt权限
2024-12-26 21:41
  • 今天ls -al /tmp 看到的是 rwxrwxrwt 很惊讶这个t是什么,怎么不是x或者-呢?搜了下发现:

这个t代表是所谓的sticky bit。

  • sticky bit: 该位可以理解为防删除位. 一个文件是否可以被某用户删除, 主要取决于该文件所属的组是否对该用户具有写权限. 如果没有写权限, 则这个目录下的所有文件都不能被删除, 同时也不能添加新的文件. 如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位. 设置该位后, 就算用户对目录具有写权限, 也不能删除该文件.

要删除一个文件,你不一定要有这个文件的写权限,但你一定要有这个文件的上级目录的写权限。也就是说,你即使没有一个文件的写权限,但你有这个文件的上级目录的写权限,你也可以把这个文件给删除,而如果没有一个目录的写权限,也就不能在这个目录下创建文件。

如何才能使一个目录既可以让任何用户写入文件,又不让用户删除这个目录下他人的文件,sticky就是能起到这个作用。stciky一般只用在目录上,用在文件上起不到什么作用。

在一个目录上设了sticky位后,(如/home,权限为1777)所有的用户都可以在这个目录下创建文件,但只能删除自己创建的文件(root除外),这就对所有用户能写的目录下的用户文件启到了保护的作用。

可以通过chmod o+t tmp 来设置tmp目录的sticky bit,而且/tmp目录默认是设置了这个位的

stick bit一般是用于目录上的,用于文件意义不大

那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x, 则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)

 

总结如下:如果某个目录设置了sticky bit(是在other用户的权限上设置的,设置后可执行位从x变成了t),那么用户在该目录下可以创建文件(当然前提是用户具有写权限和可执行权限,如果具有可执行权限,设置sticky bit后是t;如果没有可执行权限的话,设置sticky bit后是T),而且可以删除自己创建的文件,但是,不能删除其他用户创建的文件,这样就起到了一种保护作用了。

 

可以参考如下文章:

众所周知,Linux的文件权限如: 777;666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件。所以我们只需要将bash复制出来到另一个地方,然后用root加上UID权限,只要用户运行此Shell就可以用用root的身份来执行任何文件了

一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.

如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.

setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.

setgid: 该权限只对目录有效. 目录被设置该位后, 任何用户在此目录下创建的文件都具有和该目录所属的组相同的组.

sticky bit: 该位可以理解为防删除位. 一个文件是否可以被某用户删除, 主要取决于该文件所属的组是否对该用户具有写权限. 如果没有写权限, 则这个目录下的所有文件都不能被删除, 同时也不能添加新的文件. 如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位. 设置该位后, 就算用户对目录具有写权限, 也不能删除该文件.

下面说一下如何操作这些标志:

操作这些标志与操作文件权限的命令是一样的, 都是 chmod. 有两种方法来操作,

1) chmod u+s temp -- 为temp文件加上setuid标志. (setuid 只对文件有效)

chmod g+s tempdir -- 为tempdir目录加上setgid标志 (setgid 只对目录有效)

chmod o+t temp -- 为temp目录加上sticky标志 (sticky一般只用于目录)

2) 采用八进制方式. 对一般文件通过三组八进制数字来置标志, 如 666, 777, 644等. 如果设置这些特殊标志, 则在这组数字之外外加一组八进制数字. 如 4666, 2777等. 这一组八进制数字三位的意义如下,

abc

a - setuid位, 如果该位为1, 则表示设置setuid

b - setgid位, 如果该位为1, 则表示设置setgid

c - sticky位, 如果该位为1, 则表示设置sticky

设置完这些标志后, 可以用 ls -l 来查看. 如果有这些标志, 则会在原来的执行标志位置上显示. 如

rwsrw-r-- 表示有setuid标志

rwxrwsrw- 表示有setgid标志

rwxrw-rwt 表示有sticky标志

那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x, 则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)

 

 

  • linux目录读权限、执行权限和写权限

今天看APUE时说目录的读权限和执行权限是不同的,以前没怎么注意过,今天研究了下。

  • 当用户对某个目录只有读权限时,那么该用户可以列出该目录下的文件列表(即可以使用ll来列出目录下的文件),但是不能进入该目录(即不能cd 目录名 来进入该目录),即如果该目录是用户访问路径的某个组成部分的话,到这里是访问不了的。
  • 当用户对某个目录只有执行权限时,该用户是可以进入该目录的(即可以通过cd 目录名 来进入该目录),因为一个用户要想进入一个目录,就必须具有可执行权限才可以。但该用户是不能列出这个目录下的文件列表的(即不能使用ll等命令列出该目录下的信息)
  • 当用户具有写权限时,用户可以在当前目录增加或者删除文件,但需要几个前提:1、需要有可执行权限2、要想删除文件,那么sticky bit位是没有设置的

总结下下面的几种情况:

rwx===可以进入该目录(x)、可以列出该目录中的文件(r)、可以在该目录中增加或者删除文件(w和x)

rwt===可以进入该目录,可以列出该目录中的文件,可以在该目录中增加文件,但不能删除其他用户的文件,自己的文件可以删除

rw-===可以列出该目录中的文件列表,但无法进入该目录(因为不具有可执行权限)同时也无法在目录中增加或者删除文件,因为如果要想在一个目录中增加或者删除文件必须要求具有写权限和可执行权限才可以。估计这样的权限列表不太常见

r-x===这种权限列表很常见。可以进入该目录,可以列出该目录中文件列表,但不可以在该目录中增加或者删除文件

-wx==这种估计也不常见。可以进入该目录,可以在该目录中增加或者删除文件,但不可以列出该目录中的文件列表

最新文章
高收录发帖网站-当天安排发布推送优化,实力代做排名
我公司专业做软文推广的团队,高权重网站几十个,帮你发布百度|搜狐|微博|小红书|今日头条|抖音的软文,全过程代发软文,你只需提供关键词和主营业务介绍,其余这边一站式全面策划发布,文章内容丰富,高质量,不重复每一篇文章,还可以多
过门石有什么作用 选择过门石的技巧有哪些
有些业主也会在大门厨房门浴室门房门等门口上安装过门起到一定的作用但是过门石有什么作用?在看了过门石呈现出来的效果后业主是愿意在家里铺设过门石的却不知道具体原因来看看选择过门石的技巧有哪些?一过门石有什么作用1区分空间作用现在
能发外链的平台综合指南:规划和执行方案173
外链建设是搜索引擎优化 (SEO) 策略中的关键组成部分,可以帮助您的网站提高知名度、权威性和排名。然而,找到允许您发布外链的平台可能是一个挑战。本指南将提供一个能发布外链的平台综合列表,并概述外链规划和执行的全面计划和执行方案
海外视频掘金项目,看海外视频广告变现 ,号称日入600+
一、课程大纲:海外视频掘金项目,看海外视频广告变现 ,号称日入600+二、面向人群:想学习各种创业、副业项目教程等的小伙伴三、项目来源:【公众号:冬亭学堂】四、温馨提示:1.平台主要是为了大家能在互联网通过信息差赚到认知范围内的
济南汽修市场的竞争激烈吗?
济南汽修市场的竞争挺激烈的。济南作为山东省会,汽车维修行业多元化、专业化发展,不同类型维修企业众多,从路边小店到品牌连锁维修中心再到快修服务站都有。随着消费者要求提高,行业向精细化、高端化发展,比如在汽车电子、智能化故障诊
商城推广成本效益分析,揭秘投入产出比
商城优化推广成本解析:深入分析优化推广的投入产出比,揭示如何以合理的成本实现高回报。通过数据解读,助您精准把握市场动态,实现成本效益最大化。随着互联网的飞速发展,电子商务已经成为我国经济的重要组成部分,许多企业纷纷开设自己
百度蜘蛛池效果:搜狗霸屏蜘蛛池SEO,揭秘高效关键词排名策略
百度蜘蛛池效果显著,搜狗霸屏蜘蛛池SEO助您高效提升关键词排名。本策略揭秘独特方法,助力网站快速进入搜索引擎首页,实现霸屏效果。本文目录导读:搜狗霸屏蜘蛛池SEO概述搜狗霸屏蜘蛛池SEO策略在互联网时代,搜索引擎优化(SEO)已成为企
高端装修公司哪家好?选装修公司先看材料品牌信息
  如今在市面上的装修公司,有一些的能力是较为突出的,令广大业主群体觉得是高端行列中的一员。与此同时,“高端装修公司哪家好”这样的问题也就很自然地受到了关注,业主会想在有所了解的基础上,能选择一家作为自己的合作对象。究竟,
用AI轻松生成超逼真美女写真,这些工具你不能错过!
输入完毕后,按下“生成”按钮,稍等片刻,耐心等待程序生成你梦想中的美女照片。步骤五:保存与分享生成完成后,系统会自动展示你的作品,自然可以选择保存,也可以直接分享给你的朋友们,让他们也一尝这款神奇工具的魅力。对于使用AI工具
宝马 X7 有哪些智能驾驶辅助功能
宝马 X7 拥有一系列出色的智能驾驶辅助功能。首先是 5AU 专业行车助手 ACCpro 智能辅助驾驶系统,其包含盲点辅助增强版、交通标志辅助、避让转向辅助系统、主动式车道变更辅助系统、带转弯功能的主动式制动辅助系统、带应急通道功能的主动
相关文章
推荐文章
发表评论
0评