首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

前言 对于linux中文件或目录的权限,应该都知道普通的rwx权限。...Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。...该新文件的群组与此目录的群组相同 2.2 SGID对文件 SGID 对二进制可执行文件有效 程式执行者对于该文件来说,需具备 x 的权限 执行者在执行的过程中将会获得该文件群组的支援(用于改文件群组的权限) 3 SBIT...当s出现在目录其他用户的x权限上时,此时就称为Sticky Bit简称SBIT,那SBIT有哪些限制和作用呢?...因为/temp目录有SBIT权限。 4 怎么操作SUID、SBID、SBIT 操作这些标志与操作文件权限的命令是一样的, 都是chmod.

86120

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

前言 linux对文件的权限管理简直是让人叹为观止,又回顾了一下SUID,SGID和SBIT的作用,总结一下。 其实SUID和SGID的作用跟sudo是相似的。...我们直到在修改用户密码的时候,用的就是passwd这个命令,而我们又知道在linux下面,用户密码是存储在/etc/shadow这个文件里面的。...使用SUID肯定满足一下几点: 1.SUID只对二进制文件有效 2.调用者对该文件有执行权 3.在执行过程中,调用者会暂时获得该文件的所有者权限 4.该权限只在程序执行的过程中有效 《鸟哥的linux...SBIT即Sticky Bit,它出现在其他用户权限的执行位上,它只能用来修饰一个目录。...当某一个目录拥有SBIT权限时,则任何一个能够在这个目录下建立文件的用户,该用户在这个目录下所建立的文件,只有该用户自己和root可以删除,其他用户均不可以。

1.4K20

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

前言 对于linux中文件或目录的权限,应该都知道普通的rwx权限(关于linux中rwx权限的看我的这篇博文http://www.cnblogs.com/javaee6/p/3994750.html)...SUID 在 Linux 中,所有账号的密码记录在 /etc/shadow 这个文件中,并且只有 root 可以读写入这个文件: ?...SBIT 其实 SBIT 与 SUID 和 SGID 的关系并不大。 SBIT 是 the restricted deletion flag or sticky bit 的简称。...设置 SUID、SGID、SBIT 权限 以数字的方式设置权限 SUID、SGID、SBIT 权限对应的数字如下: SUID->4 SGID->2 SBIT->1 所以如果要为一个文件权限为 “-rwxr-xr-x...参考: chmod man page setuid-Wikipedia linux中SUID,SGID和SBIT的奇妙用途 linux特殊权限SUID、SGID、SBIT

74220

关于SUID、SGID、SBIT,我们必须了解的几个关键点

四、SBIT 只针对目录有效。 任何人都可以在此目录拥有写权限,但是不能删除、修改、移动别人拥有的文件。 除了root和目录所有者,其他任何用户均不能删除具有该权限的目录。 数字设置权限的值为1。...GeekDevOps ~]# ll / |grep tmp drwxrwxrwt. 9 root root 4096 3月 22 18:51 tmp [root@GeekDevOps tmp]# su sbit1...[sbit1@GeekDevOps tmp]$ touch sbit1 [sbit1@GeekDevOps tmp]$ exit exit [root@GeekDevOps tmp]# su sbit2...[sbit2@GeekDevOps tmp]$ ll 总用量 0 -rw-rw-r-- 1 sbit1 sbit1 0 3月 22 19:58 sbit1 [sbit2@GeekDevOps tmp...]$ rm -rf sbit1 rm: 无法删除"sbit1": 不允许的操作 五、一个小问题 有时候我们也会在权限列看到“S”或“T”,这是因为无论是SUID、SGID还是SBIT,都需要对应的文件或目录必须在权限列对应位置要有执行权限

83710
领券