Chattr -Befehl unter Linux

Chattr -Befehl unter Linux
Wenn verschiedene Benutzer Ihr Linux -System verwenden, können diese Benutzer mit einem wichtigen gemeinsamen Satz von Dateien durcheinander bringen. Als Administrator des Geräts möchten Sie nicht, dass einige Dateien unbeabsichtigt gelöscht oder geändert werden. In solchen Fällen, "Chattr,"Auch das" genannt "Attribut ändernDer Befehl wird verwendet, der so konzipiert ist, dass sie sich solchen Situationen konfrontieren.

In Linux verfügt jede Datei über einige Metadateneigenschaften, die Attribute enthalten, und diese Attribute können festgelegt oder gelöscht werden, und nur wenige Attribute können nur angezeigt werden. Das Hauptziel dieses Befehls ist es, wichtige Dateien zu sichern und zu verhindern, dass sie versehentlich gelöscht werden.

Lassen Sie uns zunächst die Syntax von “überprüfen“Chattr" Befehl:

Chattr [Operator] [Flag] [Dateiname]

Die Betreiber sind:

Betreiber Beschreibung
+ So fügen Sie das Attribut einer Datei hinzu
- Um das Attribut aus einer Datei zu entfernen
= Halten Sie die ausgewählten Attribute so, dass sie das einzige Attribut sind, das Dateien haben

Überprüfen wir nun die Liste der Flags, die mit dem "verwendet werden"Chattr" Befehl:

Flagge Beschreibung
A Beim Einstellen bleibt ein Zeitsatz (Zugriffszeit) unverändert
S Beim Einstellen werden die Änderungen synchron auf der Festplatte aktualisiert
A Beim Einstellen wird die Datei im Append -Modus zum Schreiben geöffnet
ich Wenn die Datei festgelegt wird, wird die Datei nicht modifizierbar, und nur der Superuser kann sie aktivieren
J Wenn Sie festgelegt sind, werden alle Informationen im Ext3 -Journal vor der Datei selbst aktualisiert
T Beim Einstellen keine Schwanzverschmelzung
u Wenn für eine Datei festgelegt wird, werden die Daten gespeichert. Dies ermöglicht dem Benutzer, die Datei zu verabreichen
e Dieses Attribut zeigt an, dass die Datei die Ausdehnung zum Kartieren des Blocks im Speicher verwendet

Lassen Sie uns das weiter verstehen "Chattr”Mit Beispielen:

So fügen Sie einer Datei mit dem Befehl "chattr" nur schreibgeschützte Einschränkungen hinzu:

Erstens die häufigste Verwendung des “ChattrBefehl "Befehl legt die unveränderliche Flagge fest"ich”. Erstellen wir eine Datei mit dem Namen “meine Datei.txtMachen Sie es mit dem Befehl schreibgeschützt:

$ sudo chattr +ich myfile.txt

Ein Schlossymbol wird in der Datei angezeigt, nachdem die “angewendet wurdeichFlag, wie im obigen Bild gezeigt. Nach dem Einstellen des Flags ist die Datei nicht mehr bearbeitbar, wie im folgenden Bild gezeigt:

Mehrere Flags können ebenfalls eingestellt werden. Wenn Sie beispielsweise auch eine Datei schreibgeschützt und auch den Zugriffsdatensatz einschränken möchten, verwenden Sie:

$ sudo chattr +ia myfile.txt

So entfernen Sie die schreibgeschützte Einschränkung in eine Datei mit dem Befehl "chattr":

Wenn Sie diese Einstellung entfernen möchten, verwenden Sie den unten angegebenen Befehl:

$ sudo chattr -i myfile.txt

So wie es angezeigt werden kann, kann die Datei jetzt geändert werden, nachdem die „die“ beseitigt werden kannich" Flagge.

So erhalten Sie mit dem Befehl "chattr" nur den Zugang zu einer Datei auf eine Datei:

Um einer Datei nur die Erlaubnis zu geben, eine “, eine“A”Flag kann eingestellt werden. Das Ziel von "ADas Flag besteht darin, Benutzern eine Datei hinzuzufügen und die Daten zu ändern, die sich bereits in der Datei befinden:

$ sudo chattr +a myfile.txt

Überprüfen Sie es mit einem Beispiel:

Wie in den obigen Bildern gezeigt, kann der Text nur angehängt werden, aber er kann den vorhandenen Text nicht überschreiben.

In ähnlicher Weise, um die Zugriffsanwendung zu entfernen:

$ sudo chattr -a myfile.txt

Nach dem Entfernen der Einschränkung kann die Datei überschrieben werden, wie in den oben genannten Bildern dargestellt.

So setzen Sie die Einschränkung mit dem Befehl "chattr" auf ein Verzeichnis:

Ein ganzes direktes kann auch mit der “eingeschränkt werden“Chattr" Befehl. Für diesen Leitfaden habe ich ein Verzeichnis mit dem Namen „Mydir“ mit einigen Dateien erstellt:

$ sudo chattr -r +i ./mydir/

Um dies zu überprüfen, versuchen Sie, eine Datei zu entfernen:

Wie man gesehen werden kann, ist der Betrieb nicht zulässig.

So überprüfen Sie die angewandten "Chattr" -attribute auf eine Datei:

Um zu überprüfen, welche Attribute festgelegt wurden, verwenden Sie den unten gezeigten Befehl:

$ lsattr myfile.txt

Abschluss:

Das Attribut ändern ist das praktische Befehlszeilen-Tool, um die Dateiberechtigungen zu ändern. Es schützt die wichtigen Dateien und verhindert, dass sie geändert werden, wenn Ihr System mehrere Benutzer verwendet. In diesem Leitfaden haben wir besprochen, wie man das benutzt “ChattrBefehl ”Befehl zur Änderung von Metadateneigenschaften, um die Berechtigung der Datei mithilfe verschiedener Flags zu ändern.