Website-Suche

So machen Sie Dateien und Verzeichnisse unter Linux unlöschbar, sogar per Root


Auf Unix-ähnlichen Betriebssystemen, einschließlich Linux, ist root das Konto oder der Benutzername, der standardmäßig alle Verzeichnisse und Dateien auf einem System ändern kann. In diesem Artikel zeigen wir, wie Sie Verzeichnisse oder Dateien unter Linux selbst für den Root-Benutzer unentfernbar machen.

Um eine Datei für jeden Systembenutzer, einschließlich Root, unlöschbar zu machen, müssen Sie sie mit dem Befehl chattr unänderbar machen. Dieser Befehl ändert Dateiattribute in einem Linux-Dateisystem.

So machen Sie Dateien unter Linux unlöschbar

Der folgende Befehl macht die Datei /backups/passwd unveränderlich (oder nicht löschbar). Dies bedeutet, dass die Datei in keiner Weise geändert werden kann: Sie kann nicht gelöscht oder umbenannt werden. Sie können nicht einmal einen Link dazu erstellen und es können auch keine Daten in die Datei geschrieben werden.

Beachten Sie, dass Sie Superuser-Berechtigungen benötigen, um dieses Attribut mit dem Befehl sudo festzulegen oder zu entfernen:

sudo chattr +i /backups/passwd
OR
sudo chattr +i -V /backups/passwd

Um die Attribute einer Datei anzuzeigen, verwenden Sie wie gezeigt den Befehl lsattr.

lsattr /backups/passwd 

Versuchen Sie nun, die unveränderliche Datei zu entfernen, sowohl als normaler Benutzer als auch als Root.

rm /backups/passwd
sudo rm /backups/passwd

So machen Sie ein Verzeichnis unter Linux rekursiv unlöschbar

Mit dem Flag -R können Sie Attribute von Verzeichnissen und deren Inhalte wie folgt rekursiv ändern.

sudo chattr +i -RV /backups/  

Um eine Datei wieder veränderbar zu machen, verwenden Sie das Zeichen -i, um das obige Attribut wie folgt zu entfernen.

sudo chattr -i /backups/ passwd

Weitere Informationen finden Sie in diesem Artikel: 5 „chattr“-Befehle, um wichtige Dateien unter Linux unveränderlich (unveränderbar) zu machen

Sie werden diese verwandten Artikel nützlich finden:

  1. So verwalten Sie Benutzer und Gruppen unter Linux
  2. Verwalten von Benutzern und Gruppen und Aktivieren des Sudo-Zugriffs für Benutzer
  3. So finden Sie Dateien mit SUID- und SGID-Berechtigungen unter Linux
  4. Übersetzen Sie rwx-Berechtigungen in das Oktalformat unter Linux

Das ist es! In diesem Artikel haben wir gezeigt, wie man Dateien unter Linux selbst für den Root-Benutzer unentfernbar macht. Sie können alle Fragen über das unten stehende Feedback-Formular stellen.