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

时间:2010-06-03 16:22:55

标签: windows linux file hidden samba

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

3 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分: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'隐藏'属性适用于匹配的任何文件或目录。

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

使用hide files的注意事项:

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

答案 2 :(得分:0)

你可以使用setmode filename + h