ubuntu – 谁可以删除文件?

前端之家收集整理的这篇文章主要介绍了ubuntu – 谁可以删除文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个文件,对它执行了chmod 000,然后将所有者和组更改为root:root.我仍然能够删除文件作为它的原始创建者(不是root).

谁有权删除文件

包含目录的权限决定了重命名删除文件的能力.

具体地说,要删除/重命名文件,用户需要对包含目录具有写入和执行(即遍历)权限,并且所讨论的文件不能是不可变的. (在这种情况下,非特权用户甚至可以删除root拥有的文件.)

限制删除

通过使用:chmod t directory在包含目录上设置“sticky bit”(也称为“受限删除标志”),可以将文件删除限制为仅文件所有者(和特权用户).设置了粘滞位的目录,在最后一个位置显示’t'(例如drwxr-xr-t) – 这也可以通过在3位八进制代码加上’1′(”’来设置为’八进制’形式(例如chmod 1755目录). (Linux忽略了文件上的粘性位 – 尽管其他一些操作系统确实赋予它意义.)

阅读权限:

您应该注意,不需要包含目录的读取权限.没有它,你仍然可以删除文件,如果你知道它的名字,虽然你将无法“读取”目录的内容(例如没有读取权限你不能运行ls).

不可变文件

作为一个侧面,通过使文件不可变(即chattr i),所有者和其他用户(包括特权用户)都不能删除(或重命名,链接修改)文件,即使他们具有写权限在目录上(只有超级用户可以删除它).

原文链接:https://www.f2er.com/ubuntu/348751.html

猜你在找的Ubuntu相关文章