¿Cómo hacer que el archivo y el directorio no se puedan eliminar incluso desde la raíz en Linux?

En este artículo, veremos cómo hacer que un archivo y un directorio no se puedan eliminar, incluso mediante la raíz en Linux. Por lo tanto, para que cualquier usuario pueda hacer que un archivo o directorio no se pueda eliminar, debemos hacer que el archivo o directorio no se pueda modificar con el comando chattr . Este comando cambia los atributos del archivo en nuestro sistema.

Entonces, para que sea imborrable, la sintaxis es:

Nota: Necesitamos privilegios de usuario de superusuario para establecer o eliminar el atributo Comando sudo

sudo chattr +i - v "file name"

Ejemplo:

sudo chattr +i -V manager

El comando anterior creó un archivo imborrable que se encuentra dentro de un directorio de ejemplo . Puede ver la imagen a continuación.

How to Make File and Directory Undeletable

Suponga que si desea ver los atributos de un archivo, use el comando  lsattr como se muestra a continuación

lsattr manager 

Puede ver en la imagen de abajo los atributos que están configurados/

How to Make File and Directory Undeletable

Ahora , si intentamos eliminar el archivo inmutable que hemos realizado algunos cambios arriba usando el comando como se muestra a continuación 

rm manager 
sudo rm manager

Podemos ver la imagen de abajo después de intentar eliminarla como usuario normal y raíz 

How to Make File and Directory Undeletable

A continuación, si queremos que el directorio no se pueda eliminar, debemos usar el comando -R para cambiar los atributos y sus archivos presentes en el interior.

sudo chattr +i -RV example1

How to Make File and Directory Undeletable

Para volver a hacer que un archivo sea mutable , debemos usar – firmo para eliminar todos los atributos como se indica a continuación. Ahora puede ver en la imagen a continuación que el directorio example1 ahora se puede eliminar porque lo hemos hecho mutable usando -i.

How to Make File and Directory Undeletable

Publicación traducida automáticamente

Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *