adicione create mask = 0777
à definição de compartilhamento ou à configuração global em /etc/samba/smb.conf
, por exemplo:
[someidentifier]
comment = open directory
browseable = yes
read only = no
create mask = 0777
directory mask = 0755
path = /some/path/on/server
etc.
quanto à propriedade do arquivo, não há configurações para isso, no entanto, parece que quem tem a propriedade do diretório no qual o arquivo é criado será o proprietário: o grupo do arquivo criado.
Assim, para o compartilhamento em questão, defina a propriedade: grupo como o que você deseja, ou seja,
chown john.users /some/path/on/server