If I create a file and then change its permissions to 444
(read-only), how come rm
can remove it?
If I do this:
echo test > test.txt
chmod 444 test.txt
rm test.txt
...rm
will ask if I want to remove the write-protected file test.txt
. I would have expected that rm
can not remove such a file and that I would have to do a chmod +w test.txt
first. If I do rm -f test.txt
then rm
will remove the file without even asking, even though it's read-only.
Can anyone clarify? I'm using Ubuntu 12.04/bash.