Não consigo ver um problema com espaço em branco nas senhas, semelhante às senhas que você descreveu. Ajudaria se você explicasse quais problemas você está vendo, mas, entretanto, aqui está minha oferta.
-
Eu verifiquei um arquivo
credentials
usado em um comandomount
:mount mount -t cifs -o credentials=/tmp/credentials //localhost/stuff /mnt/stuff cat /tmp/credentials username=joe password=d r domain=workgroup
-
Eu verifiquei o uso de
password
diretamente em um comandomount
(por que alguém faria isso é um mistério para mim, no entanto):mount -t cifs -o 'username=joe,domain=workgroup,password=d r' //localhost/stuff /mnt/stuff
Observe que, como a senha contém espaço em branco que será analisado pelo shell, as regras padrão de cotação se aplicam e devem ser citadas com uma só letra.
-
Eu verifiquei
smbclient
diretamente:smbclient --user joe --command 'dir' //localhost/stuff 'd r' Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian] . D 0 Tue Oct 4 21:56:16 2016 .. D 0 Tue Oct 4 21:56:16 2016 7194072 blocks of size 1024. 2644964 blocks available
É verdade que todos eles estão se conectando a localhost
com o Samba sendo executado em security = USER
, mas se você precisar de mim - e eu conseguir tempo - também verificarei um ambiente de domínio AD completo.