Para bloquear um arquivo:
chattr +i arquivo
Para bloquear um diretório:
chattr +i diretorio/
Para liberar um arquivo:
chattr -i arquivo
Para liberar um diretório:
chattr -i diretorio/
Obs.: quando bloqueia um arquivo, você não conseguirá fazer mais alteração nenhuma, nem mesmo se estiver logado como root. Uma vez bloqueado, você só conseguirá alterar o arquivo/diretório desbloqueando o arquivo.
Para saber os atributos de um arquivo/diretório, você pode usar o seguinte comando:
lsattr
Fonte: https://www.vivaolinux.com.br/dica/Travandobloqueando-arquivos-e-diretorios-no-GNULinux