Cómo bloquear un archivo para renombrarlo/borrarlo en Linux

watch 2m, 10s
views 2

13:33, 08.07.2026

Contenido del artículo
arrow

  • Método 1: Evitar la eliminación de archivos con el comando chattr
  • Sigue estos pasos:
  • Método 2: Restringir la eliminación mediante los permisos de acceso a los archivos
  • Tus pasos:
  • Método 3: Proteger archivos cambiando el propietario mediante chown
  • Tus próximos pasos:
  • Conclusión

¿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:

  1. Abre el terminal
  2. Utiliza este comando para hacer que el archivo sea inalterable:
    sudo chattr +i nombre_del_archivo
  3. Para comprobar el atributo, ejecuta:
    lsattr nombre_del_archivo
  4. 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:

  1. Cambia el propietario del archivo a root:
    sudo chown root:root nombre_del_archivo
  2. Combínalo con permisos de acceso restringidos:
    sudo chmod 400 nombre_del_archivo
  3. 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.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-26.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

10 /mes

/mes

Facturado cada 12 meses

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 2048 Linux

9.14 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04 /mes

/mes

Facturado cada 12 meses

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

74.49 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7 /mes

/mes

Facturado cada 12 meses

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

138.99 /mes

/mes

Facturado cada 12 meses

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

24 /mes

/mes

Facturado cada 12 meses

-9.3%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

54.49 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 2048 Linux

6.38 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.