Dateien vor „rm -f“ schützen

Dateien vor „rm -f“ schützen

Zu meinem großen Verdruss scheint das Entfernen der Schreibberechtigung für eine Datei diese nicht vor Folgendem zu schützen rm -f:

touch foo
chmod a-w foo
rm -f foo

Wie kann ich eine Datei vor versehentlichem Löschen schützen, wenn sie mit dem Flag rmaufgerufen wird ? Es sieht so aus, als würde es funktionieren, aber es erfordert Root auf meinem System (ist das beabsichtigt?), also suche ich nach einer Lösung ohne Root.-fchattr +i foo

Antwort1

Um zu verhindern, dass Dateien zu einem Verzeichnis hinzugefügt oder daraus gelöscht werden, können Sie die Schreibberechtigung für das Verzeichnis entfernen.

Antwort2

Mit der Schreibberechtigung für eine Datei können Sie den Inhalt einer Datei ändern. Mit der Schreibberechtigung für einen Ordner können Sie den Inhalt eines Ordners ändern (also welche Dateien sich im Ordner befinden).

Die meisten Dateisysteme erlauben bestimmte andere Attribute.könnteSeien Sie an dem Attribut „unveränderlich“ interessiert. sudo chattr +i fileDeaktiviert das Bearbeiten, Verschieben, Löschen und Verknüpfen der Datei.

verwandte Informationen