Cómo bloquear un archivo para renombrarlo/borrarlo en Linux
13:33, 08.07.2026
¿Necesitas proteger tus archivos importantes para evitar que se borren por error? Linux ofrece varias formas de proteger los archivos y evitar que se modifiquen sin querer. Linux ofrece varios métodos para bloquear archivos y evitar modificaciones no deseadas. Tanto si estás protegiendo archivos del sistema de importancia crítica como si simplemente te preocupas por la seguridad de tu trabajo, estos métodos te resultarán útiles.
Método 1: Evitar la eliminación de archivos con el comando chattr
El comando chattr (change attribute) permite hacer que un archivo sea inalterable, es decir, que no se pueda modificar, eliminar ni renombrar.
Sigue estos pasos:
- Abre el terminal
- Utiliza este comando para hacer que el archivo sea inalterable:
sudo chattr +i nombre_del_archivo - Para comprobar el atributo, ejecuta:
lsattr nombre_del_archivo - Si más adelante necesitas modificar o eliminar el archivo, elimina el atributo de inmutabilidad:
sudo chattr -i nombre_del_archivo
Este método resulta útil para archivos de configuración del sistema o documentos confidenciales.
Método 2: Restringir la eliminación mediante los permisos de acceso a los archivos
Los permisos de acceso a los archivos en Linux determinan quién puede leer, escribir y ejecutar los archivos. Al modificar los permisos de acceso, puedes impedir que se elimine o renombre un archivo.
Tus pasos:
- Retira los permisos de escritura a todos los usuarios, excepto al propietario:
chmod 444 nombre_archivo
Esto hará que el archivo sea de solo lectura
- Para evitar que otros usuarios modifiquen el archivo, puedes establecer permisos de acceso más restrictivos:
chmod 400 nombre_archivo - Si es necesario, restablece los derechos de acceso con:
chmod 644 nombre_archivo
Este método funciona bien cuando hay varios usuarios en el sistema.
Método 3: Proteger archivos cambiando el propietario mediante chown
Cambiar el propietario del archivo a root u otro usuario con privilegios puede evitar modificaciones no autorizadas.
Tus próximos pasos:
- Cambia el propietario del archivo a root:
sudo chown root:root nombre_del_archivo - Combínalo con permisos de acceso restringidos:
sudo chmod 400 nombre_del_archivo - Si necesitas recuperar la propiedad, ejecuta:
sudo chown tu_nombre_de_usuario:tu_grupo nombre_del_archivo
Este método es ideal para proteger los archivos de configuración y evitar cambios accidentales.
Conclusión
Bloquear un archivo en Linux es un procedimiento sencillo. Puedes hacer que un archivo sea inalterable mediante chattr, restringir los permisos de escritura con chmod o cambiar el propietario con chown. Cada método tiene sus propios ámbitos de aplicación, así que elige el que mejor se adapte a tus necesidades. Al aplicar estos métodos, podrás proteger tus archivos importantes contra el borrado o la modificación accidentales.