4

是否可以在对 Windows 隐藏的已安装 SMB 共享上创建文件?.(dot) 前缀在这种情况下不起作用,因为它只适用于 Linux。基本上我正在寻找与attrib +h在 Windows 上使用相同的效果,但在 Linux 下。

4

3 回答 3

0

尝试在要隐藏的文件中设置可执行文件位。例如:

  • rwxrwxrw- <-- 文件不会被隐藏
  • rwxrwxrwx <--隐藏

希望这会有所帮助。如果您希望 Windows hidden 属性应用于您的 Linux 共享,顺便说一下,您必须在 samb.conf 文件中设置 map hidden = yes。

于 2010-06-03T16:51:32.317 回答
0

假设您的 Samba 共享当前如下所示smb.conf

[share-with-hidden-files]
  comment = this share shows all files when browsing it (doesn't work as expected)
  path = /some/where/on/the/linux/file/system
  browseable = yes
  [...more settings...] 

再添加一行:

[share-with-hidden-files]
  comment = this share includes some hidden files
  path = /some/where/on/the/linux/file/system
  browseable = yes
  [...more settings...] 
  hide files = /firstfile.doc/secondfile.pdf/.*/*.xls/

hide files指令会将所有表示的文件变成不可见的文件(但它们仍然可以访问!)。DOS ' hidden ' 属性适用于任何匹配的文件或目录。

在上面的示例中,第 2 行文件被明确命名为(一个 .doc 和一个 .pdf)要隐藏,以及所有“点”文件和所有 .xls 文件。

使用注意事项hide files

  • 文件名用'/'分隔
  • 文件名可能包含空格(但不能包含“/”)
  • 文件名区分大小写
  • 你可以使用“?” 和 '*' 通配符用于文件名 -
于 2010-07-31T13:44:56.947 回答
0

你可以只使用 setmode 文件名 +h

于 2013-10-26T01:07:20.730 回答