Testcase: $ ./dotlockfile foo.lock sudo chattr +i foo.lock $ echo $? 0 $ file foo.lock foo.lock: ASCII text $ rm foo.lock rm: cannot remove 'foo.lock': Operation not permitted