O mais próximo que você pode conseguir sem um trabalho significativo envolvendo coisas como o SELinux é tornar o arquivo imutável via:
chattr +i /path/to/file
Se o sinalizador imutável estiver definido para um arquivo, ninguém poderá gravar, anexar, mover, excluir ou alterar de qualquer outra forma o arquivo no nível do sistema de arquivos ou acima, sem primeiro desmarcar o sinalizador imutável. Isso ainda tem dois problemas:
- Não é possível impedir que alguém com acesso root desative o sinalizador imutável.
- Não há como impedir que alguém com acesso ao dispositivo de armazenamento no qual o arquivo está armazenado, apenas modifique os dados do arquivo diretamente.
Uma vez que você participe do SELinux ou de outros sistemas MAC, você pode provavelmente fazer o que quiser, mas será preciso muito esforço para executá-lo.
Tudo o que disse, você não deve dar acesso root a pessoas que você não confia.
Além disso, você pode fazer isso no Windows, qualquer pessoa com acesso à conta Administrador (não uma conta listada como administrador, mas a conta 'Administrador' real) pode ignorar praticamente todas as verificações de permissão assim como o usuário root nos sistemas UNIX pode.