如果我创建一个文件,然后将其权限更改为444
(只读),如何rm
删除它?
如果我这样做:
echo test > test.txt
chmod 444 test.txt
rm test.txt
Run Code Online (Sandbox Code Playgroud)
...rm
会问我是否要删除写保护的文件test.txt
。我原以为rm
不能删除这样的文件,我必须先做一个chmod +w test.txt
。如果我这样做rm -f test.txt
,然后rm
将删除文件,甚至没有要求,即使它是只读的。
任何人都可以澄清吗?我正在使用 Ubuntu 12.04/bash。