4

マウントされた SMB 共有上に、Windows から隠されているファイルを作成することはできますか? .(ドット) プレフィックスは、Linux でのみ機能するため、この場合は機能しません。基本的に、Windows で使用するのと同じ効果を探していattrib +hますが、Linux で使用します。

4

3 に答える 3

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...] 

それにもう 1 行追加します。

[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

  • ファイル名は「/」で区切られます
  • ファイル名にはスペースを含めることができます (ただし、「/」は使用できません)
  • ファイル名は大文字と小文字を区別します
  • 「?」を使用できます。ファイル名の「*」ワイルドカード -
于 2010-07-31T13:44:56.947 に答える
0

setmode filename +h を使用できます

于 2013-10-26T01:07:20.730 に答える
0

非表示にするファイルにexecutable-by-othersビットを設定してみてください。例えば:

  • rwxrwxrw- <-- ファイルは隠しません
  • rwxrwxrwx <-- 非表示

うまくいけば、それは役に立ちます。ちなみに、Windows の隠し属性を Linux 共有に適用する場合は、samb.conf ファイルで map hidden = yes を設定する必要があります。

于 2010-06-03T16:51:32.317 に答える