Архивы: samba

Корзина samba (Recycle Bin at Samba)

Не все знают, что самба может управлять удаляемыми файлами, и вот я не знал…

В общем делаем так, чтоб удаляемые файлы складывались в отдельную папочку, а не исчезали бесследно с сервера.
Создадим конфигурацию корзины:
[cc lang=”bash”]mcedit /etc/samba/recycle.conf[/cc]
В него копируем

[cc lang=”bash”]##Recycle Bin Configuration File##
repository = .recycle/%U
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.trace
excludedir = /tmp|/temp|/cache
noversions = *.doc|*.ppt|*.dat|*.ini
keeptree = Yes
versions = Yes
[/cc]

Теперь подключаем созданную конфигурацию:
[cc lang=”bash”]mcedit /etc/samba/smb.conf[/cc]
Добавляем в секцию ресурса:
[cc lang=”bash”]vfs object = recycle
config-file = /etc/samba/recycle.conf
[/cc]
Теперь в каждой шаре у нас при удалении создаться каталог .recycle и внём бережно будут все удалённые файлы.
Чистить эту “Корзину” нужно в ручную