или как не дать маку и другим клиентам писать назойливые .DS_Store
и Thumbs.db
на файловый сервер.
Решается все достаточно просто - для этого существует директива veto files в конфиге самбы, она может быть установлена глобально или отдельно на каждую шару, вот пример из моего конфига:
veto files = /._*/.DS_Store/.T*/Thumbs.db/Network Trash Folder/Temporary Items delete veto files = yes
И после рестарта самбы рекомендуется зачистить сервер от такого рода файлов командой
find /path/to/samba/shares \( -name ._* -or -name .DS_Store -or -name .T* -or -name Thumbs.db \) -delete
find /path/to/samba/shares -type d \( -name "Network Trash Folder" -or -name "Temporary Items" \) -exec rm -rf {} +
После этого проблема закрыта.
Справочный материал:
PS Так же на стороне мака можно запретить создание подобного рода файлов на сетевых носителях и прочих примонтированных устройствах командой
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Но по отзывам это применимо не ко всем Mac OS, из быстро-гуглинга так и не понял у кого работает, а у кого нет, но официальный саппорт apple рекомендует именно такой способ.