gpt4 book ai didi

Linux 权限 - setuid、setgid、sticky bit - 一条命令全部删除

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:16 25 4
gpt4 key购买 nike

我目前正在学习 Linux Essentials 类(class),最近我遇到了 setuid、setgid 和粘滞位权限。

我试着做一个实际的例子并运行命令以将它们应用到我创建的文件和目录上。

我注意到删除它们的数字命令是“chmod 0775”,我想,如果所有三个都应用了,如果我运行数字命令删除它们会发生什么。我以为它会按顺序删除它们,但就文件而言,它会立即删除所有这些文件。

然后我尝试了目录。那里的结果不同。仅删除了最后应用的权限(即 Sticky Bit)。我再次运行命令,但什么也没做。其余权限(setuid、setgid)均未删除。

为什么会这样?

谢谢!

最佳答案

文件和目录的粘滞位略有不同......例如,要从名为“Testy”的目录中删除小棒,您可以键入:

sudo chmod g-s Testy/

请注意,键入以下内容将不起作用:sudo chmod 777 Testy下面的教程提供了很好的示例和解释,我的建议是多练习其中一些示例,然后它们最终都会变得有意义。理解的关键(无论如何在我看来)是这里涉及的八进制系统设置权限/位等,一旦你理解它一切就绪。

这是教程链接:Access Control / Sticky Bit Tutorial

关于Linux 权限 - setuid、setgid、sticky bit - 一条命令全部删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39698962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com