Иногда нужно контролировать что сотрудники удаляют с сетевого диска.
Выдержка из /etc/samba/smb.conf
[share]
path = /var/calculate/server-data/samba/share
comment = Share Files
browseable = yes
writable = yes
hide unreadable = yes
create mask = 0664
directory mask = 0775
vfs objects = recycle
recycle:repository = /var/calculate/server-data/samba/trash/%U
recycle:exclude = *.tmp,*.temp
recycle:versions = yes
recycle:keeptree = yes
в /var/calculate/server-data/samba/trash/ создается папка с пользователем который удалил файл, ну а дальше целиком повторяется структура каталогов.
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html