Linux – Samba – gelöschte Dateien in einen Papierkorb verschieben

Gibt man unter Linux ein Verzeichnis writable = yes/read only = no frei, erlaubt es den Benutzern das „Schreiben“ auf diesem Share. Logischerweise somit auch das „Löschen“ von Dateien & Verzeichnissen! Aus diesem Grund passt man sicherheitshalber die smb.conf an, damit gelöschte Dateien & Verzeichnisse nur verschoben werden und diese dann je nach Alter von Hand gelöscht werden können. 😎

Link: Tips & Tricks: Samba Trash

[share$]
   comment = share$
   path = /home/nico/Share
   guest ok = yes
   browseable = no
   read only = no
        vfs object = recycle
        recycle:repository = .deleted/%U
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:versions = Yes
        recycle:maxsixe = 0
        recycle:exclude = *.tmp
        recycle:exclude_dir = tmp
        recycle:noversions = *.doc

Beispiel: Samba RecycleBin

# vfs modul 'Papierkorb' einbinden
vfs objects = recycle
# Verzeichnis fuer PK
recycle: repository = .deleted/%U
# Verzeichnisstruktur im PK mitsichern
recycle: keeptree = Yes
# sofort zu loeschende Dateitypen
recycle: exclude = *.tmp, *.temp, *.log, *.ldb
# sofort zu loeschende Verzeichnisse
recycle: exclude_dir = tmp
# PK Dateien versionieren
recycle: versions = Yes
# Ausnahmen fuer Versionierung
recycle: noversions = *.doc, *.xls, *.mdb, *.pdf

Kommentare

4 Antworten zu „Linux – Samba – gelöschte Dateien in einen Papierkorb verschieben“

  1. Avatar von Claw

    Wahnsinn 🙂
    Super Sache hab des eben versucht!
    Wie lange hab ich auf so etwas gewartet, ich hätte nur nicht gedacht, dass es geht wenn ein Client es löscht.
    Danke!

  2. Avatar von Micha
    Micha

    Hi,

    vielen Dank für den Hinweis, aber kannst du vielleicht noch kurz erklären was die Zeile „recycle:noversions = *.doc“ bewirkt ?

    1. Avatar von Nico

      Hi Micha, hier ein Beispiel:

      # vfs modul 'Papierkorb' einbinden
      vfs objects = recycle
      # Verzeichnis fuer PK
      recycle: repository = __Papierkorb__
      # Verzeichnisstruktur im PK mitsichern
      recycle: keeptree = Yes
      # sofort zu loeschende Dateitypen
      recycle: exclude = *.tmp, *.temp, *.log, *.ldb
      # sofort zu loeschende Verzeichnisse
      recycle: exclude_dir = tmp
      # PK Dateien versionieren
      recycle: versions = Yes
      # Ausnahmen fuer Versionierung
      recycle: noversions = *.doc, *.xls, *.mdb, *.pdf

      Quelle: https://neo-soft.org/

      1. Avatar von Micha
        Micha

        Danke dir!

Schreibe einen Kommentar

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