`rm` is definitely one of them, it&#x27;s just suppressed by the `-f` flag. (examples from Ubuntu)<p><pre><code>    $ touch foo
    $ chmod -w foo
    $ rm foo
    rm: remove write-protected regular empty file ‘foo’?
</code></pre>
There&#x27;s also the immutable attribute many modern filesystems support, which prevents the file from being modified unless the attribute is removed.<p><pre><code>    $ sudo chattr +i foo
    $ rm foo
    rm: remove write-protected regular empty file ‘foo’? y
    rm: cannot remove ‘foo’: Operation not permitted</code></pre>