Eu tomaria posse completa das unidades, se você ainda não o fez antes:
sudo chown your_username:your_username /dev/[HDD]
Então
sudo chmod 0777 /dev/[HDD]
Se isso não funcionar, você terá que usar o local em que a unidade está montada em vez do local de desenvolvimento.
Verifique se você tem acesso total à unidade. Com o samba, definir as permissões é um pouco diferente das permissões de arquivo com um usuário do Ubuntu. O que quero dizer é que verifique as permissões depois de assumir a propriedade, pois elas podem resultar em um erro no samba mais tarde. Onde ninguém pode acessar a unidade.
Também pode ser que você não tenha criado um usuário do samba para o nome de usuário
sudo smbpasswd -a miguel
Isso solicitará que você crie uma senha para o nome de usuário miguel. Observe que isso é apenas para compartilhamentos SMB e não para o usuário no sistema operacional.
Após as palavras, abra a configuração do samba e, ao compartilhar a unidade, digite writable = yes, browsable = yes, somente leitura = no e adicione seu nome de usuário a ela também. Além disso, verifique o local do qual você está compartilhando. Use o local onde está montado.
Depois de reconfigurar o arquivo /etc/samba/smb.conf, recarregue-o.
sudo smbd reload
Eu configurei o meu assim e ele funcionou para uma unidade completa sem nenhum problema. Posso visualizá-lo no meu Mac Mini e no meu PC Windows. Esta página é mais aprofundada com a configuração de compartilhamentos do Samba via CLI.