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:
- So verwalten Sie Benutzer und Gruppen unter Linux
- Verwalten von Benutzern und Gruppen und Aktivieren des Sudo-Zugriffs für Benutzer
- So finden Sie Dateien mit SUID- und SGID-Berechtigungen unter Linux
- Ü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.