Esse problema é causado pela falta de suporte para espaços dentro de nomes de usuários com samba, isso é porque eles são usados como seperatores.
A seguinte solução pode ser usada para resolver esse problema, isso cria um alias para o nome de usuário com espaços:
-
Defina um mapa de nome de usuário colocando o seguinte dentro da sua configuração do samba:
username map = /usr/local/private/usermap.txt
-
Adicione o seguinte conteúdo a
/usr/local/private/usermap.txt
WINDOMAIN\simonwally = "WINDOMAIN\simon wally" WINDOMAIN\simonfolly = "WINDOMAIN\simon folly"
Isso cria um alias, então o nome pode ser o usuário sem espaços
-
Altere a seção de usuários válidos dentro de sua configuração para:
valid users = "WINDOMAIN\simonwally"
Por causa dos mapeamentos que fizemos antes, isso será mapeado para a conta do usuário com um espaço e, por causa disso, ele aceitará o usuário no compartilhamento.
-
Verifique se a configuração do samba contém erros (sempre recomendamos após uma modificação) Execute o seguinte código em um terminal como o bash:
testparm && echo "Syntax OK" || echo "Syntax Error"
-
Reinicie o samba:
sudo service smbd restart
Ref 1 : explica como usar espaços dentro da configuração.
Ref 2 : Código para verificar se o samba configuração contém erros.