情况如下:我以 root 身份执行 su,然后使用以下命令创建管理文件
cat > 管理文件
然后我退出 root 发出退出命令
我可以看到以下管理文件选项
-rw-r--r-- 1 root root 10 2010-06-16 16:25 adminfile
然而,执行 rm adminfile 后它确实被删除了
-rw-r--r-- 1 root root 10 2010-06-16 16:25 adminfile
reinis@reinis-desktop:~/Test/script$ rm adminfile
rm: remove write-protected regular file `adminfile'?
哒哒.. 文件没了!
正如我所见 - 其他人只有该文件的读取权限,因此他们不应该能够删除它.. :/
答案1
删除或创建文件会修改目录,因此您需要对目录(而不是文件本身)具有适当的权限。如果您希望能够修改文件,则需要对文件具有写入权限。
类似地,您需要具有目录的读取权限,然后才能查看该目录中有哪些文件,如果您想查看每个文件中的内容,则需要具有文件本身的读取权限。
答案2
目录的所有者可以删除其他用户拥有的任何其他文件。