Eu percebo que minha pergunta inicial foi muito mal apresentada, e eu merecia as respostas dos novatos. Mas aqui está como eu finalmente resolvi esse problema:
Eu fiz todos os diretórios em / storage de propriedade do meu próprio usuário UNIX, com permissões somente leitura para outros. Então eu montei / storage / upload em cima de si mesmo usando a opção "mirror" dos bindfs do FUSE. A linha de comando exata é "bindfs --mirror = @ staff, @ users, nobody - criar para usuário = myuser / storage / upload / storage / upload". Agora usuário ninguém e usuários na equipe de grupos & os usuários vêem os arquivos em / storage / upload como próprios e podem modificá-los como acharem melhor. Mas, na verdade, todos os arquivos são de propriedade do meu próprio usuário UNIX e, se eu mover um arquivo fora desse diretório, nenhum outro usuário poderá modificá-lo mais, ele se tornará somente leitura para eles. Esta é uma solução muito limpa IMO, e não está ligada ao samba de todo.