从Linux创建隐藏的Windows文件/文件夹

问题描述 投票:4回答:3

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

windows linux file hidden samba
3个回答
0
投票

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

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

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


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的注意事项:

  • 文件名以'/'分隔
  • 文件名可能包含空格(但没有'/')
  • 文件名区分大小写
  • 你可以用'?'和'*'文件名通配符 -

0
投票

你可以使用setmode filename + h

© www.soinside.com 2019 - 2024. All rights reserved.