Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

WBOY
WBOYOriginal
2022-05-23 16:28:554792Durchsuche

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“.

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

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 Legt die Datei- oder Verzeichnisversion fest.

  -V zeigt den Befehlsausführungsprozess an.

  + Aktivieren Sie das Attribut der Datei oder des Verzeichnisses.

  - Deaktivieren Sie das Attribut der Datei oder des Verzeichnisses.

 = Geben Sie das Attribut der Datei oder des Verzeichnisses 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.

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

Als nächstes entfernen Sie die i-Berechtigung und geben in xshell chattr -i Dateiname ein. Wie im Bild gezeigt.

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

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.

So stellen Sie Linux so ein, dass keine Berechtigungsänderungen zulässig sind

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn