Se in una directory samba a cui si accede da windows sono presenti file nascosti, questi risultano visibili, perchè il filesystem unix non gestisce il flag hidden.

Ci sono alcune soluzioni al problema:

  • Dire a samba di utilizzare come hidden flag il world execution bit dei permessi Unix tramite l’opzione

map hidden = yes

(sconsigliato perchè poi diventa problematico accedervi da unix)

  • Aggiungere una sezione hide files (globale o nello share specifico), esempio:

hide files = /desktop.ini/Desktop.ini/_gsdata_/

I files e le directory devono essere separate da slash, con uno slash anche alla fine (questo permette di avere spazi nei nomi).

Nei nomi di files si possono utilizzare le wildcards dos ‘*’ e ‘?’.