我有一台 Windows 7 桌面,它有 3 个驱动器映射到 FreeBSD 家庭服务器上的 CIFS 共享。CIFS 共享上还存储了特殊文件夹(桌面等)。
每个文件夹(包括出于某种原因的特殊文件夹)都有自己的回收站设置,我已将其配置为回收站不是用过。但是,每次我删除计算机上任何位置的文件时(包括也禁用了回收站的本地磁盘),我都会在桌面上看到一个 $RECYCLE.BIN 文件夹,这相当烦人。此文件夹中始终有一个desktop.ini
。通常我无法看到desktop.ini
本地驱动器上的其他文件,因为我已将受保护的 OS 文件隐藏起来。
我无法隐藏该文件夹,因为 CIFS 似乎没有存储隐藏或系统属性(这就是为什么我desktop.ini
也能看到这些文件),尽管告诉客户端将点文件视为隐藏。
答案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