Como o arquivo reside em um diretório gravável pelo usuário, o usuário tem permissões para excluir e recriar o arquivo. Isso é mais ou menos o que o vim
faz quando você força a gravação no arquivo.
$ ls -li file
3481899 -r--r--r-- 1 root wheel 6 Jun 27 15:48 file
$ vim file
$ ls -li file
3481905 -rw-r--r-- 1 myself myself 6 Jun 27 15:49 file
Como você pode ver neste exemplo, o arquivo foi recriado e possui um novo número de inode. O usuário e o grupo foram definidos para o usuário que escreveu o arquivo e as permissões foram definidas de acordo com o usuário umask
.