从Windows Samba共享NTFS驱动器共享中将隐藏文件显示为Windows中的隐藏文件

bdr9

我有一个正在使用Raspberry Pisambantfs-3g为了在我的家庭网络上共享USB外部硬盘驱动器。在硬盘驱动器上,有些文件带有“隐藏” Windows文件属性标记。但是,当我在Windows PC上访问共享时,文件不会显示为隐藏。结果,即使我在“文件夹选项”中的Windows设置设置为不显示隐藏文件,我也看到了许多隐藏文件,例如desktop.inithumbs.db以及目录和$RECYCLE.BINSystem Volume Information

我知道这samba不能正确传输“隐藏”属性,因为如果我查看应该隐藏的文件的“属性”,则不会选中“隐藏”复选框:

不隐藏

这些是我smb.conf文件的当前内容

#### GLOBAL CONFIG #####

workgroup = WORKGROUP
netbios name = raspberrypi
server string = %h
wins support = yes
dns proxy = no
security = share
null passwords = yes
guest account = nobody
interfaces = eth0 lo
bind interfaces only = yes

#### PUBLIC SHARE #####

[Mazda6]
comment = Media Drive
path = /media/HDD
browseable = yes
guest ok = yes
writeable = yes
public = yes
available = yes
create mask = 0666
directory mask = 0777

通过sambaWindows PC上共享进行查看时,如何使NTFS驱动器上带有“隐藏文件”属性标记的文件显示为“隐藏”

克罗米

我相信-但尚未进行自我测试-您只需要map hidden = yes为共享添加配置。请注意,这可能具有意外的/不希望有的行为,即也会使“其他可执行文件”文件(根据Linux文件权限)在Windows中也被“隐藏”。这是因为Samba实际上位于Windows之上,而Samba实际上将该位重新设置为Windows的“隐藏”属性,而Samba没有此类属性。

失败的话,您应该能够使用该hide files选项隐藏您指定的文件;例如,您将此应用到共享的配置中:

hide files = /$RECYCLE.BIN/System Volume Information/desktop.ini/thumbs.db/

当然,这里的缺点是,您必须在配置中将要隐藏的文件硬编码,不幸的是,无法区分例如desktop.ini应该隐藏的和desktop.ini不应隐藏的-两者都将被此设置隐藏。(注意:我不确定这是否适用于目录;我相信它应该可以,但目前无法对其进行测试。$字符可能还存在问题;再次,我认为它会起作用,但是我无法立即进行测试。)

与往常一样,文档是您的朋友。

更新:根据下面评论中所报告的OP的测试,似乎NTFS分区上的所有文件都可能在具有0777权限的Linux中显示。由于这意味着设置了“其他执行”位,因此Samba最终会在map hidden打开设置的情况下将每个文件解释为“隐藏” ,从而使该解决方案变得站不住脚,而无需先将所有数据移至另一个文件系统。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows中按需显示和隐藏隐藏文件

Windows资源管理器中不显示〜$前缀的隐藏文件

如何使用Windows PowerShell显示隐藏文件(dotfiles)

如何在Windows上隐藏文件?

如何在Windows / Mac / Linux中创建隐藏文件?

如何在没有Windows隐藏文件的情况下在Ubuntu上打开NTFS分区?

如何通过命令行在Windows中切换显示/隐藏隐藏文件?

使用Java在Windows上隐藏文件/文件夹

即使已将它设置为显示隐藏文件,也无法在Windows中看到git文件夹

在Windows上查看隐藏文件的最快方法?

如何在Windows中深深隐藏文件/文件夹

如何防止Windows资源管理器建议隐藏文件夹?

在Windows应用中从MainPage.xaml.cs代码隐藏文件调用javascript函数

网络驱动器与“最喜欢”访问Windows桌面中的共享文件夹

共享在Windows 7中隐藏的文件夹

Windows资源管理器在计算文件夹大小时不包括隐藏文件的大小

如何在Windows上对隐藏文件进行递归文件搜索?

文件总和(包括隐藏文件)需要92 gb,但Windows 10表示使用了303 gb

Windows 7在重新登录后显示隐藏的文件,文件夹和驱动器重置

有没有办法在Windows 8/10资源管理器中通过FTP查看远程隐藏文件?

无法挂载Windows共享驱动器

R CMD检查错误:如何清除Windows上devel R包中的隐藏文件和目录?

如何使用命令提示符在Windows7中隐藏文件夹?

在Windows 7库中,如何隐藏文件夹位置子视图以使其类似于默认文档库?

如何在Windows 10中使用密码保护和隐藏文件夹内容?

如何在Windows 10中将FTP共享映射到盘符驱动器?

Windows 7无法使用共享的SAMBA凭据自动连接到SAMBA网络驱动器

我可以为通用Windows Phone应用程序创建隐藏文件夹吗?

Windows:如何找到隐藏文件夹的所有实例并删除?