Veja samba.org/samba/docs/man/manpages-3/ smb.conf.5.html
Existem vários flags / opções que ajudam a esconder arquivos selecionados através do compartilhamento Samba:
# hide files start with a dot (.)
hide dot files = yes
# hide selected files. example files start with ($)
hide files = /$*/
# hide pipes, sockets, devices ...
hide special files = yes
# hide files with no read permissions
hide unreadable = yes
# hide files with no write permissions
hide unwriteable files = yes
Na maioria das distribuições, a configuração pode ser encontrada em /etc/samba/smb.conf
Como um novo usuário, execute este terminal in (avise: faça um backup):
sudo gedit /etc/samba/smb.conf
Em seguida, reinicie o serviço samba
sudo service samba restart
Se você quiser as opções de compartilhamento global, insira essas linhas antes das seções com ([]). Caso contrário, com opções específicas para um caminho compartilhado, coloque linhas sob a seção necessária ou crie uma nova. Exemplo:
[foo]
path = /home/bar
read only = yes
hide dot files = yes