Sicheres Löschen von Linux-Dateien mit libtrash

Seltsamerweise muss libtrash vor der Installation konfiguriert werden. Die Datei libtrash-1.8/libtrash.conf ist mit den Standardeinstellungen vorkonfiguriert. Nach dem Kompilieren von libtrash wird die Datei /etc/libtrash.conf erstellt, die jedoch nur die Standardeinstellungen von libtrash beinhaltet.

Das soll aber nicht heißen, dass man libtrash nicht neu konfigurieren könnte. Es bedarf nur etwas zusätzlicher Mühe. Nach der Aktivierung von libtrash stehen zwei Konfigurationen zur Verfügung:

  • Systemweite Konfiguration: Diese wird auf Benutzer angewendet. Die Konfiguration wird aus der Datei /etc/libtrash.conf gelesen.
  • Personenbezogene Konfigurationen: Jeder Anwender kann eine eigene Konfiguration verwenden. Personenbezogene Konfigurationen erfolgen über Einstellungen, die aus der Datei .libtrash im Stammverzeichnis der einzelnen Anwender ausgelesen werden.

Systemweite Konfiguration

Systemweite Einstellungen werden über die Datei /etc/libtrash.conf bestimmt. Erforderliche Einstellungen müssen noch vor dem Kompilieren von libtrash vorgenommen werden. Eine Änderung der Datei /etc/libtrash.conf nach dem Kompilieren von libtrash ändert das Standardverhalten des Programms nicht. Um deutlich zu machen, dass diese Datei niemals geändert werden sollte, erhalten Anwender keinerlei Schreibberechtigungen für die Datei: Die Datei /etc/libtrash.conf ist für alle Anwender schreibgeschützt – auch für solche mit einem Rootaccount. Aus diesem Grund werden etwaige Änderungen an der Datei libtrash-1.8/libtrash.conf vor der Installation vorgenommen.

In libtrash.conf gibt es vier Einträge, die als Umgebungsvariablen benutzt werden und nicht durch die personenbezogene Konfiguration eines Anwenders beim Ausführen von libtrash geändert werden können. Bei diesen vier Einstellungen handelt es sich um:

  • DEBUG
  • PERSONAL_CONF_FILE
  • WARNING_STRING
  • UNCOVER_DIRS

Die nachstehenden vier Einstellungen ermöglichen es libtrash, die von Linux eingesetzte Standard-Routine zu unterbrechen, wenn Dateien mit unlink gelöscht oder umbenannt werden. Am sichersten ist es, diese Voreinstellungen nicht zu ändern:

  • INTERCEPT_UNLINK= YES
  • INTERCEPT_RENAME = YES
  • INTERCEPT_FOPEN
  • INTERCEPT_OPEN

Themenseiten: Betriebssystem, Linux, Open Source

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Sicheres Löschen von Linux-Dateien mit libtrash

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *