为什么我可以在没有用户许可的情

时间:2014-07-24 22:42:47

标签: linux bash permissions console

我做了一个小测试来检查权限的工作方式:

test@comp ~/Documents $ touch test1
test@comp ~/Documents $ ls -l
-rw-r--r--  1 test test     0 Jul 24 22:14 test1
test@comp ~/Documents $ chmod 044 test1 
test@comp ~/Documents $ ls -l
----r--r-- 1 test test 0 Jul 24 22:14 test1
test@comp ~/Documents $ cat test1
cat: test1: Permission denied
test@comp ~/Documents $ rm test1
rm: remove write-protected regular empty file ‘test1’? y
test@comp ~/Documents $ ls -l
total 0

我的问题是,为什么当我对用户没有权限时我无法读取文件但我可以将其删除?

1 个答案:

答案 0 :(得分:3)

要删除文件,需要对包含此文件的目录 write 权限。
更多信息:http://linuxcommand.org/lts0070.php