为什么可以touch
写保护文件?
以下不应该给出错误吗?
$ touch test.txt
$ chmod a-w test.txt
$ ls -l test.txt
-r--r--r-- 1 name group 0 Jun 13 09:14 test.txt
$ touch test.txt && echo OK
OK
$ ls -l test.txt
-r--r--r-- 1 name group 0 Jun 13 09:15 test.txt
是否touch
更改权限,触摸文件并更改权限?为什么会这样做?
鉴于这种行为,如果我真的想保护一个文件,以便我(我的用户)将来永远不会(无意地)更改、删除或更改其时间戳——我该怎么做?
(抱歉,不是严格与编程相关的,但对许多程序员来说可能有点兴趣。)