首先看一个场景
rw- r-- r--
普通用户此时是other 没有w权限 但却可以删除 [root和普通用户在一个目录下时的场景] 并且普通用户通过sudo命令把所有权限都设成000
普通用户仍可以删除linux知识点
如何阻止别人删除
把公共目录的w权限去掉 是不是可以阻止别人删除我的文件呢
答案是可以 但是 "我"想要在这个公共目录下创建文件 却也不被允许了 因为这个公共目录没有w权限 不仅仅是我 其他用户也不行 这与我们的初衷违背
能不能实现以下场景:
- 多个用户共享一个目录 可以在这个目录下rwx
- 但是自己只能删自己 不能删除别人的文件
由此引入了粘滞位
粘滞位只能给目录设置
粘滞位的删除
粘滞位只能由设置它的人删除 一个公共目录一般是root创建的 而粘滞位一般也是root设置的
root只在及特殊情况下无法执行最高权限的指令 比如
一个程序正在被使用 无法删除等场景
设置了粘滞位的目录中的文件可以被谁删