Você pode definir o atributo "imutável" com a maioria dos sistemas de arquivos no Linux.
chattr +i foo/bar
Para remover o atributo imutável, use -
em vez de +
:
chattr -i foo/bar
Para ver os atributos atuais de um arquivo, você pode usar o lsattr:
lsattr foo/bar
O chattr (1) manpage fornece uma descrição de todos os atributos disponíveis. Aqui está a descrição para i
:
A file with the 'i' attribute cannot be modified: it cannot be deleted
or renamed, no link can be created to this file and no data can be
written to the file. Only the superuser or a process possessing the
CAP_LINUX_IMMUTABLE capability can set or clear this attribute.