Назад | Перейти на главную страницу

отключить функцию .recycle для акций samba

Я очень испугался, когда файловый сервер моей компании переполнился.

после закрепления источника я обнаружил, что есть папка .recycle, в которой хранятся ВСЕ файлы, которые когда-либо были удалены (которые также скрыты)

Есть ли способ отключить эту функцию?

или периодически запускать команду, которая удалит весь барахло?

редактировать

пример моего smb.conf

 [homes]
            comment = Home
            path = /home/%S/smbhome
            browseable = no
            writable = yes
            read only = no

 -->*          veto files = /.recycle/
 -->           vfs objects = recycle
 -->                   recycle:keeptree=True
 -->                   recycle:versions=True
 -->                   recycle:touch=True
            hide dot files = yes

            force directory mode = 0770
            force create mode = 0660
            force group = grp-it

            valid users = @grp-it, %S
            invalid users =

Стоит ли просто прокомментировать эти строки.

как насчет файлов VETO? (отмечен *)

У вас есть самба Рециркулировать плагин настроен. При этом файлы копируются в каталог .recycle, когда они удаляются через общий ресурс Samba.

Плагин включается с помощью vfs objects поделиться опцией конфигурации в smb.conf. Чтобы отключить его, найдите vfs objects параметры конфигурации и удалить recycle от значения (или полностью удалите параметр, если он ссылается только на recycle). Вы также захотите избавиться от любых опций с префиксом recycle:.

Мы используем ежедневное задание cron, подобное следующему, для удаления файлов в .recycle старше 10 дней и очистки пустых каталогов:

#!/bin/sh

for d in /home/*/.recycle 
do
  if [ -d "$d" ]
  then
    tmpreaper --mtime-dir --symlinks 10d "$d"
    find "$d" -depth -mindepth 1 -type d -print0 | xargs --null --no-run-if-empty rmdir --ignore-fail-on-non-empty
  fi
done

Этот скрипт использует жнец пакет.

В veto files опция запрещает пользователям видеть или получать доступ к .recycle каталоги через общие файловые ресурсы.

Если вы хотите отключить плагин Recycle, либо удалите, либо закомментируйте все выделенные вами строки, кроме veto files линия. Чтобы позволить пользователям видеть и получать доступ к каталогам с именем .recycle, затем удалите или закомментируйте veto files линия тоже.