Então eu pareço ter descoberto isso. A pasta compartilhada não foi marcada como gravável pelo usuário que estava acessando-a pelo compartilhamento de rede.
Eu tenho uma pasta samba montada como uma unidade Z: no Windows. Quando isso é feito, nenhum arquivo pode ser criado ou excluído na unidade samba, mesmo que seja de propriedade do usuário que montou a unidade.
Se eu estiver apenas conectando através da seção de rede do Windows, o usuário pode excluir arquivos, sejam eles próprios ou não. Isso é o que eu quero em ambos os casos. Como eu faria isso funcionar?
Editar 1: depois de pensar um pouco, agora estou me perguntando se não está mais registrando o usuário como logado quando montado dessa forma, poderia ser isso?
Então eu pareço ter descoberto isso. A pasta compartilhada não foi marcada como gravável pelo usuário que estava acessando-a pelo compartilhamento de rede.