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.
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/
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
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
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.
Publicación traducida automáticamente
Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA