Heim > Artikel > Betrieb und Instandhaltung > So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind
Unter Linux können Sie den Befehl chattr verwenden, um nicht zulässige Berechtigungsänderungen festzulegen. Dieser Befehl wird zum Ändern von Dateiattributen verwendet. Wenn das Attribut auf „i“ gesetzt ist, bedeutet dies, dass die Datei oder das Verzeichnis nicht geändert werden darf willkürlich, das heißt, Berechtigungsänderungen sind nicht zulässig. Die Syntax lautet „chattr u+i-Datei oder -Verzeichnis“.
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.
-v
-V zeigt den Befehlsausführungsprozess an.
+
-
=
Beispiele sind wie folgt:
i: Berechtigungen können nicht geändert werden
Beispiel: chattr u+i Dateiname (entsprechender Ordner), dann kann der Dateiname nicht geändert werden, unabhängig davon, ob Sie ihn ändern müssen Sie müssen zuerst die i-Berechtigung löschen. Verwenden Sie dazu chattr -i filename. Überprüfen Sie mit lsattr filename, ob die i-Berechtigung für die Datei festgelegt ist.
Zuerst verwenden wir xshell, um zu sehen, ob wir die Erlaubnis haben. lsattr-Dateiname. Wie im Bild gezeigt.
Als nächstes entfernen Sie die i-Berechtigung und geben in xshell chattr -i Dateiname ein. Wie im Bild gezeigt.
Zu diesem Zeitpunkt gibt es keine Eingabeaufforderung, aber die Änderung war erfolgreich. Dann ging ich zu xftp, um die Berechtigungen zu ändern, und stellte fest, dass es einfach war. Um zu verhindern, dass andere in Dateien oder Websites eindringen, können wir normalerweise auch i-Berechtigungen hinzufügen. Geben Sie in xshell chattr +i Dateinamen ein. Wie im Bild gezeigt. Es gibt auch keine Aufforderung, aber es war erfolgreich.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!