Finalmente, a solução é adicionar hide dot files = no
em smb.conf
. Então a configuração tem esse formato:
[share]
comment = PHP Share
path = /var/www/html
browsable = yes
guest ok = yes
read only = no
create mask = 0755
hide dot files = no
Agora os arquivos não estão ocultos e também não são somente leitura.