Como não vejo nenhum motivo adequado para o seu erro, proponho uma sintaxe ligeiramente diferente.
Primeiro, criarei um novo diretório como root (para ter certeza de que root pode criá-lo) e monte o compartilhamento com opções ligeiramente diferentes. Aqui estão os comandos (todos devem ter sucesso):
sudo mkdir /mnt/smb_share
sudo touch /mnt/smb_share/test && sudo rm -f /mnt/smb_share/test && echo "Permissions are OK"
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP)
O comando mount deve pedir sua senha do usuário Samba Ben. Eu removi as opções uid e gid apenas para remover algum "ruído". Com este comando você deve ser capaz de verificar se você pode montar o compartilhamento. Claro que você precisa substituir:
- (hostname) pelo nome do host do servidor de compartilhamento. Se não funcionar com o nome do host, tente novamente, mas use o endereço IP;
- (WORKGROUP) pelo seu grupo de trabalho ou domínio.
Se este trabalho. Tente desmontar o compartilhamento e remontá-lo apenas com o uid:
sudo umount /mnt/smb_share
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP),uid=ben
Se isso estiver funcionando, adicione o gid, adicione o rw e, finalmente, adicione a opção de senha (passo a passo). Então você pode identificar qual das opções não é compreendida.