%20%D0%BD%D0%B0%20%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%D1%85%2F%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%D1%85%3F.png)
У меня есть рабочий стол Windows 7, на котором 3 диска сопоставлены с общими ресурсами CIFS на домашнем сервере FreeBSD. Также есть специальные папки (Desktop и т. д.), хранящиеся на общих ресурсах CIFS.
Каждая из них (включая специальные папки по какой-то причине) имеет свои собственные настройки корзины, которые я настроил таким образом, что корзинанетиспользуется. Однако я вижу папку $RECYCLE.BIN, созданную на моем рабочем столе каждый раз, когда я удаляю файл где-либо на моем компьютере (включая локальные диски, на которых также отключена Корзина), что довольно раздражает. Внутри этой папки всегда находится desktop.ini
. Обычно я не вижу других desktop.ini
файлов на локальных дисках, так как у меня скрыты защищенные файлы ОС.
Я не могу скрыть папку, так как CIFS, похоже, не сохраняет атрибуты «скрытый» или «системный» (поэтому я desktop.ini
также вижу эти файлы), несмотря на то, что клиенту указано рассматривать dotfiles как скрытые.
решение1
В файле smb.conf у вас есть возможность скрыть файлы из списков каталогов.
В интересующей вас публикации добавьте что-то вроде:
hide files = /desktop.ini/$RECYCLE.BIN/
который скроет файлы desktop.ini и папку $RECYCLE.BIN.
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#id2543596