Linux chattr Befehl
Linux chattr-Befehl wird verwendet, um die Dateiattribute zu ändern.
Diese Anweisung kann geändert werden, wird auf dem ext2-Dateisystem Datei oder das Verzeichnis Attribute gespeichert, die in die folgenden acht Modi unterteilt werden:
- a: die Datei oder das Verzeichnis nur zusätzliche Anwendungen zu machen.
- b: nicht aktualisieren die letzte Zugriffszeit der Datei oder des Verzeichnisses.
- c: Nachdem die Datei oder das Verzeichnis gespeichert komprimiert werden.
- d: Ausschließen von Dateien oder Verzeichnisse außerhalb des Einfüllvorgangs.
- i: Datei oder das Verzeichnis können keine Änderungen geben.
- s: Vertraulichkeit Löschen von Dateien oder Verzeichnissen.
- S: Sofortige Aktualisierung der Datei oder des Verzeichnisses.
- u: verhindern außen gelöscht.
Grammatik
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
Parameter
-R Rekursive Verarbeitung, werden alle Dateien und Unterverzeichnisse im angegebenen Verzeichnis behandelt werden.
-v <Versionsnummer> Einstellungen Datei oder ein Verzeichnis-Versionen.
-V Zeigt Prozessausführungsbefehl.
+ <Eigenschaften> die Datei oder das Verzeichnis Attribute zu öffnen.
- <Property>, um die Datei oder das Verzeichnis Attribute zu schließen.
= <Attribut> Geben Sie die Datei oder das Verzeichnis Attribute.
Beispiele
Mit dem Befehl chattr ein kritisches System zu verhindern, dass Dateien geändert werden:
chattr +i /etc/resolv.conf
lsattr /etc/resolv.conf
Es werden folgende Attribute angezeigt werden
----i-------- /etc/resolv.conf
So dass eine Datei kann nur eingegeben, zusätzliche Daten werden, kann aber nicht für eine Vielzahl von Log-Dateien gelöscht werden:
chattr +a /var/log/messages