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

Корзина Samba - файлы не удаляются

Я использую общий файловый ресурс Samba в Ubuntu 18.04 и настроил корзину в файле конфигурации samba. Когда я перехожу к общему файловому ресурсу с помощью проводника Windows и удаляю что-либо, оно перемещается в корзину, как и ожидалось.

Проблема возникает, когда я хочу очистить корзину. Если я щелкну папку корзины и удалю ее содержимое, в корзине будет создана папка корзины, и содержимое будет перемещено туда. Я никогда не смогу вынести мусор из корзины.

Мой файл /etc/samba/smb.conf:

[global]
;workgroup = WORKGROUP
server string = File Server
security = user

[public]
  comment = public anonymous access
  path = /srv/
  browsable =yes
  create mask = 0660
  directory mask = 0771
  writable = yes
  guest ok = yes
    #Recycle Bin
    vfs objects = recycle
    recycle:repository = /srv/RecycleBin
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:exclude = *.tmp,*.temp

Есть ли способ, которым самба может разрешить удаление содержимого корзины, не перерабатывая его?

Возможно, вы уже нашли решение самостоятельно, но для всех остальных я запустил его, выполнив следующие изменения:

старая строка:

recycle:repository = /srv/RecycleBin

новая линия:

recycle:repository = RecycleBin

и добавить:

recycle:excludedir = /RecycleBin,tmp,/temp,/TMP,/TEMP

Итак, ваша полная конфигурация будет:

[global]
;workgroup = WORKGROUP
server string = File Server
security = user

[public]
  comment = public anonymous access
  path = /srv/
  browsable =yes
  create mask = 0660
  directory mask = 0771
  writable = yes
  guest ok = yes
    #Recycle Bin
    vfs objects = recycle
    recycle:repository = RecycleBin
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:exclude = *.tmp,*.temp
    recycle:excludedir = /RecycleBin,tmp,/temp,/TMP,/TEMP

Надеюсь, это поможет =)