Метка: samba

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

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

    В общем делаем так, чтоб удаляемые файлы складывались в отдельную папочку, а не исчезали бесследно с сервера.
    Создадим конфигурацию корзины:

    mcedit /etc/samba/recycle.confCode language: Bash (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 = YesCode language: Bash (bash)

    Теперь подключаем созданную конфигурацию:

    mcedit /etc/samba/smb.confCode language: Bash (bash)

    Добавляем в секцию ресурса:

    vfs object = recycle
    config-file = /etc/samba/recycle.confCode language: Bash (bash)

    Теперь в каждой шаре у нас при удалении создаться каталог .recycle и внём бережно будут все удалённые файлы.
    Чистить эту «Корзину» нужно в ручную