Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So legen Sie unter Linux beschreibbare und nicht löschbare Dateien fest
Unter Linux können Sie den Befehl chattr verwenden, um eine beschreibbare und nicht löschbare Datei festzulegen. Wenn der Parameter auf „+a“ gesetzt ist, kann die Datei beschreibbar und nicht löschbar gemacht werden -deletable. „+“ bedeutet, dass die Datei oder das Verzeichnis nur für zusätzliche Zwecke geöffnet wird. Die Syntax lautet „chattr +a file name“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Der Linux-Befehl chattr wird zum Ändern von Dateiattributen verwendet.
Dieser Befehl kann die Attribute von Dateien oder Verzeichnissen ändern, die im ext2-Dateisystem gespeichert sind. Diese Attribute haben die folgenden 8 Modi:
a: Erstellen Sie die Datei oder das Verzeichnis nur für zusätzliche Zwecke.
b: Aktualisieren Sie nicht die letzte Zugriffszeit der Datei oder des Verzeichnisses.
c: Komprimieren Sie die Datei oder das Verzeichnis und speichern Sie sie.
d: Dateien oder Verzeichnisse von Dumping-Vorgängen ausschließen.
i: Ändern Sie Dateien oder Verzeichnisse nicht willkürlich.
s: Löschen Sie Dateien oder Verzeichnisse vertraulich.
S: Dateien oder Verzeichnisse sofort aktualisieren.
u: Verhindern Sie versehentliches Löschen.
Syntax
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
Parameter
-R rekursive Verarbeitung, Verarbeitung aller Dateien und Unterverzeichnisse im angegebenen Verzeichnis zusammen.
-v25d724301d43dc6fade0bc19400fa7f1 Legt die Datei- oder Verzeichnisversion fest.
-V zeigt den Befehlsausführungsprozess an.
+a2179f29fcb563894b9ecadd12298b30 Aktivieren Sie das Attribut der Datei oder des Verzeichnisses.
-a2179f29fcb563894b9ecadd12298b30 Deaktivieren Sie das Attribut der Datei oder des Verzeichnisses.
=50911cc176bc2bfcefb2e67861bd2b2f Geben Sie das Attribut der Datei oder des Verzeichnisses an.
Beispiele sind wie folgt:
(1) Befehl, um /home/test.txt so festzulegen, dass es lesbar und beschreibbar, aber nicht löschbar ist (Dateieinstellung):
sudo chattr +a /home/test.txt
(2) Befehl zum Abbrechen dieser Berechtigung (Dateieinstellung):
sudo chattr -a /home/test.txt
(3) Stellen Sie den Ordner /home/data rekursiv so ein, dass er lesbar und beschreibbar ist, aber der Berechtigungsbefehl kann nicht gelöscht werden (Verzeichniseinstellung):
sudo chattr +a -R /home/data
(4) Heben Sie dieses Attribut des Ordners rekursiv auf (Verzeichniseinstellung):
sudo chattr -a -R /home/data
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo legen Sie unter Linux beschreibbare und nicht löschbare Dateien fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!