[Linux] Hay ocasiones en las que desea bloquear archivos y evitar que otras personas o el sistema realicen cambios en ellos. Aquí hay un comando simple que puede usar para bloquear un solo archivo o carpeta:
sudo chattr +i /path/to/file
Para desbloquear:
sudo chattr -i /path/to/file
Explicación: chattr
es un comando que permite a un usuario establecer ciertos atributos en un archivo que reside en un sistema de archivos Linux. Un indicador «+i» agrega un atributo inmutable al archivo. Cuando esto está habilitado, incluso un usuario root no puede cambiar el archivo. De manera similar, un indicador «-i» resta el atributo específico del archivo.
Si tiene una carpeta de archivos que desea bloquear, también puede agregar el «+R
» bandera. Por ejemplo:
sudo chattr +R +i /path/to/folder
Nota: solo el superusuario o un proceso que tenga la capacidad CAP_LINUX_IMMUTABLE puede establecer o borrar este atributo.