У меня есть рабочий стол Windows 7, в котором есть 3 сопоставления дисков с общими папками CIFS на домашнем сервере FreeBSD. Существуют также специальные папки (Desktop и т. Д.), Которые хранятся в общих папках CIFS.
Каждый из них (включая специальные папки по некоторым причинам) имеет свои собственные параметры корзины, которые я настроил так, чтобы корзина не использовалась. Тем не менее, я вижу папку $ RECYCLE.BIN, создаваемую на моем рабочем столе каждый раз, когда я удаляю файл в любом месте на моем компьютере (включая локальные диски, на котором также отключена корзина), что довольно раздражает. Внутри этой папки всегда есть desktop.ini
. Обычно я не вижу другие desktop.ini
файлы на локальных дисках, так как у меня есть скрытые файлы ОС.
Я не могу скрыть папку, так как CIFS, похоже, не хранит скрытые или системные атрибуты (поэтому я также вижу desktop.ini
файлы), несмотря на то, что я говорю клиенту, что файлы точек должны быть скрыты.
источник
$RECYCLE.BIN
и присвоить его атрибутам только для чтения и скрытый. Я сделал что-то подобное, чтобы старые версии Windows не создавали определенные папки (напримерC:\Program Files\Movie Maker
).Ответы:
В файле smb.conf у вас есть возможность скрывать файлы из списков каталогов.
В разделе, который вы заинтересованы, добавить что-то вроде
которая скроет файлы desktop.ini и папку $ RECYCLE.BIN.
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#id2543596
источник