Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1660|Respuesta: 1

[Linux] Los archivos de protección de Linux no pueden ser eliminados ni modificados

[Copiar enlace]
Publicado el 14-1-2025 09:55:41 | | | |
Requisitos: A veces hay datos importantes en el servidor que no pueden modificarse ni eliminarse (por ejemplo, archivos adjuntos, etc.). Si tienes una cabeza, puede que borres archivos por error, ¿cómo proteger archivos o carpetas de borrado o modificación?

Los comandos chattr de Linux se usan para cambiar propiedades de archivos.

Este comando cambia las propiedades del archivo o directorio almacenadas en el sistema de archivos ext2, que tienen 8 modos:

R: Crear el archivo o directorio solo para uso adicional.
B: El último tiempo de acceso de un archivo o directorio que no se ha actualizado.
c: Comprime el archivo o directorio y guárdalo.
d: Excluyendo un archivo o directorio de la operación de volcado.
i: No cambies archivos o directorios arbitrariamente.
s: Eliminación de confidencialidad de archivos o directorios.
S: Actualizar archivos o directorios sobre la marcha.
u: Prevenir la eliminación accidental.

Archivo de configuración

Configura el archivo como inmutable:


Cancela las propiedades inmutables de un archivo:


Configurar carpetas

Cómo hacer que un directorio no sea eliminado

Usando el parámetro -R, puedes cambiar recursivamente las propiedades del directorio y de los archivos del directorio:


Nota: Después de establecer esta propiedad,Tampoco puedes escribir archivos en la carpeta



Cancela el atributo para que pueda ser eliminado:


Propiedades de visualización

El comando es el siguiente:





Anterior:Rocky Linux 9 wake en LAN
Próximo:Escaneo de subdominios, escaneo de resolución de registros de nombres de dominio
 Propietario| Publicado el 14-1-2025 11:33:55 |
El archivo de configuración .net/c# es inmutable, y el código es el siguiente:




Si intentas eliminar un archivo, se lanza una excepción

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: No está permitida la operación
   --- Fin de la traza de la pila de excepciones interna ---
   en System.IO.FileSystem.DeleteFile(String fullPath)

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com