Tente verificar os logs do samba para mais detalhes sobre o erro. Certifique-se de ter criado o usuário e a senha do samba corretamente e adicionado a lista do valid_user. Tente redefinir o smb passwd para o usuário que está dando erro.
No arquivo de configuração do samba /etc/samba/smb.conf, procure os parâmetros de compartilhamento de pasta. Ex. Usuários de abc xyz e pqr têm permissão de gravação para o compartilhamento chamado sales:
[salesdoc]
path = /home/shared/sales
write list = abc xyz pqr
Da mesma forma, você pode usar as seguintes opções:
read list: This option accepts a list of usernames or a group as its value. Users will be given read-only access to the share.
valid users: You can make a share available to specific users. Usernames or group names can be passed on as its value.
invalid users: Users or groups listed will be denied access to this share.