Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 1660|Antwort: 1

[Linux] Linux-Schutzdateien können nicht gelöscht oder verändert werden

[Link kopieren]
Veröffentlicht am 14.1.2025, 09:55:41 | | | |
Anforderungen: Manchmal gibt es wichtige Daten auf dem Server, die nicht geändert oder gelöscht werden können (z. B. Anhänge usw.). Wenn du einen Kopf hast, könntest du Dateien versehentlich löschen – wie schützt man Dateien oder Ordner vor Löschung oder Änderung?

Linux chattr-Befehle werden verwendet, um Dateieigenschaften zu ändern.

Dieser Befehl ändert die Datei- oder Verzeichniseigenschaften, die im ext2-Dateisystem gespeichert sind, welche 8 Modi haben:

A: Erstelle die Datei oder das Verzeichnis nur für zusätzliche Nutzung.
b: Die letzte Zugriffszeit einer Datei oder eines Verzeichnisses, das nicht aktualisiert wurde.
c: Komprimiere die Datei oder das Verzeichnis und speichere es.
d: Ausschluss einer Datei oder eines Verzeichnisses aus der Dumping-Operation.
i: Dateien oder Verzeichnisse nicht willkürlich ändern.
s: Vertraulichkeitslöschung von Dateien oder Verzeichnissen.
S: Dateien oder Verzeichnisse spontan aktualisieren.
u: Verhindern Sie eine versehentliche Löschung.

Einrichtungsdatei

Setze die Datei auf unveränderlich:


Heben Sie die unveränderlichen Eigenschaften einer Datei auf:


Ordner einrichten

Wie man ein Verzeichnis nicht löschen kann

Mit dem Parameter -R können Sie die Eigenschaften des Verzeichnisses und der Dateien im Verzeichnis rekursiv ändern:


Hinweis: Nachdem diese Eigenschaft gesetzt wurde,Du kannst auch keine Dateien in den Ordner schreiben



Löschen Sie das Attribut, damit es gelöscht werden kann:


Eigenschaften ansehen

Der Befehl lautet wie folgt:





Vorhergehend:Rocky Linux 9 Wake auf LAN
Nächster:Subdomain-Scanning, Scanning der Auflösung von Domainnamen-Datensätzen
 Vermieter| Veröffentlicht am 14.1.2025, 11:33:55 |
Die .net/c#-Einstellungsdatei ist unveränderlich, und der Code lautet wie folgt:




Wenn du versuchst, eine Datei zu löschen, wird eine Ausnahme ausgelöst

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: Betrieb nicht erlaubt
   --- Ende des inneren Ausnahmestack-Traces ---
   bei System.IO.FileSystem.DeleteFile(String fullPath)

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com