Jeśli utworzę plik, a następnie zmienię jego uprawnienia na 444
(tylko do odczytu), w jaki sposób rm
mogę go usunąć?
Jeśli to zrobię:
echo test > test.txt
chmod 444 test.txt
rm test.txt
... rm
zapyta, czy chcę usunąć plik chroniony przed zapisem test.txt
. Spodziewałbym się, że rm
nie uda mi się usunąć takiego pliku i że będę musiał zrobić chmod +w test.txt
pierwszy. Jeśli robię rm -f test.txt
następnie rm
usunie plik, nawet bez pytania, mimo że jest tylko do odczytu.
Czy ktoś może to wyjaśnić? Używam Ubuntu 12.04 / bash.