Se você excluir arquivos, os arquivos desaparecerão para sempre
Supondo que você esteja usando o samba como servidor de compartilhamento.
Há um módulo VFS empilhável no Samba chamado "recycle"
O que basicamente faz é, em vez de excluir o arquivo, move-o para outro diretório que você especificar. Isso permite que você obtenha o arquivo de volta para eles que é tão atual quanto o tempo que eles apagaram e não do backup da noite anterior.
Para instalar o vfs:
sudo apt-get install samba-vfs
Para ativá-lo, edite seu /etc/samba/smb.conf
e
[Docs]
read only = no
path = /mnt/array/docs
write list = @users
force directory mode = 770
force create mode = 660
valid users = @users
inherit acls = Yes
inherit permissions = Yes
vfs objects = full_audit recycle
config-file = /etc/samba/recycle.conf
recycle:repository = /mnt/recycle/%u
recycle:directory_mode = 770
recycle:keeptree = Yes
recycle:versions = Yes
recycle:touch_mtime = yes
full_auditrefix = %u|%I
full_audit:success = open mkdir rmdir write unlink rename
full_audit:failure = mkdir rmdir write unlink rename
e aqui está o conteúdo do arquivo /etc/samba/recycle.conf:
##Recycle Bin Configuration File##
name = Recycle Bin
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = *.o|*.obj|~$*|*.~??|*.log|*.trace
excludedir = /mnt/array/misc|/tmp|/temp|/cache
noversions = *.dat|*.ini