Há algumas respostas semi aqui e here , e acho que é o mais perto que você vai conseguir.
Basicamente, você precisa definir o proprietário dos arquivos para não ser um usuário do Samba e o grupo dos arquivos para um dos quais o usuário do Samba não é membro (você pode criar um grupo simulado se necessário). / p>
chown -R root:emptygroup * /path/to/dir/
Em seguida, defina o bit pegajoso nos arquivos para 1:
chmod -R 1777 /path/to/dir/
RESTRICTED DELETION FLAG OR STICKY BIT
The restricted deletion flag or sticky bit is a single bit, whose interpretation depends on the file type. For directories, it prevents unprivileged users from removing or renaming a file in the directory unless they own the file or the directory; this is called the restricted deletion flag for the directory, and is commonly found on world-writable directories like /tmp.
As postagens vinculadas falam sobre a necessidade de agendar um cron job que defina as permissões nos arquivos recém-criados, mas no seu arquivo smb.conf você poderia colocar as seguintes linhas que deveriam cuidar dessa situação:
inherit owner=yes
inherit permissions=yes