Я использую общий файловый ресурс 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
Надеюсь, это поможет =)