Я не вижу проблемы с пробелами в паролях, аналогичной описанным вами парольным фразам. Было бы полезно, если бы вы объяснили, какие проблемы вы видите, а пока вот мое предложение.
Я проверил файл credentials
, используемый в команде mount
:
mount mount -t cifs -o credentials=/tmp/credentials //localhost/stuff /mnt/stuff
cat /tmp/credentials
username=joe
password=d r
domain=workgroup
Я проверил использование password
непосредственно в mount
команде (, зачем это делать, для меня загадка):
mount -t cifs -o 'username=joe,domain=workgroup,password=d r' //localhost/stuff /mnt/stuff
Обратите внимание, что, поскольку пароль содержит пробелы, которые будут проанализированы оболочкой, применяются стандартные правила заключения в кавычки, и он должен быть заключен в одинарные -кавычки.
Я проверил smbclient
напрямую:
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
По общему признанию, все они подключаются к localhost
с Samba, работающим в security = USER
, но если вам нужно, чтобы я -и у меня было время -, я также проверю полную среду домена AD.