Немного слишком поздно, но кажется, что некоторые люди все еще испытывают такую же проблему. Часто бывает, что проблема лежит не на стороне клиента (Ubuntu), а на стороне сервера.
Прежде всего, я бы предложил проверить настройки брандмауэра на стороне Windows. Например, в Windows 7 мне пришлось открыть TCP-порт 445 для SMB и UDP 137, 138 / TCP 137, 139 для API NetBios.
Чтобы сделать это, перейдите в окно Windows и откройте: [!d2 ]
Control Panel > Firewall > Advanced Settings > Inbound Rules > Add Rule...
Добавить правила для каждого упомянутого выше порта. Затем вы можете попытаться подключиться к Ubuntu. Если вы все еще не можете подключиться - откройте терминал и запустите команды, чтобы увидеть общие ресурсы
$ findsmb
$ smbtree
(нажмите, чтобы ввести пароль при запросе пароля)
Из вывода smbtree найдите имя станции Windows и запустите
$ smbclient -L [NAME]
. С этого момента вы либо подключаетесь к Share, либо получите код ошибки, который даст вам подсказку о происхождении проблемы. Например, мое сообщение об ошибке было NT_STATUS_BAD_NETWORK_NAME (имя компьютера Windows содержит недопустимый символ), и проблема была исправлена за 2 минуты.
Надеемся, что эта информация будет полезна.