Então, depois de uma tonelada de dor de cabeça, a resposta, como eu suspeitava, era tão simples quanto era ridícula.
Meu smb.conf estava bem
O problema é que eu estava tentando criar meu diretório de compartilhamento em / var / www e esse diretório não tinha permissão de gravação ativada.
Eu executei a seguinte linha e tudo funcionou a partir de então.
sudo chmod 0777 /var/www