15

У меня есть общий ресурс Samba на моем сервере Ubuntu, который я подключаю как сетевой диск на моем компьютере с Windows 7 Professional.

После каждой перезагрузки он показывает, что диск отключен, и для доступа к нему мне приходится снимать пароль заново, хотя каждый раз, когда я ввожу пароль, я отмечаю поле «Запомнить мои учетные данные».

Есть ли способ, чтобы Windows 7 запомнил учетные данные при перезагрузке / завершении работы или это просто запомнить их за сеанс?

4 ответа4

23

Эта проблема беспокоила меня целую вечность. Что окончательно исправило это было следующее:

  1. Отключите все существующие подключенные диски
  2. Карта нового диска; установите флажки "Переподключиться" и "Использовать разные учетные данные"
  3. При появлении запроса введите SERVER\USERNAME в качестве имени пользователя. Например, если имя вашего сервера - SHIRE, а имя пользователя - Baggins, введите SHIRE\Baggins в качестве имени пользователя.
  4. Введите пароль как обычно.
  5. Установите флажок "запомнить учетные данные".

Если я правильно понимаю, какая-то дурацкая политика безопасности стирает учетные данные, потому что вы не проходите аутентификацию в домене Windows. Добавление имени сервера заставляет Windows думать, что там есть домен, и поэтому покорно запоминает пароль. Или что-то.

Большое спасибо Microsoft за это. Отлично сработано. /сарказм

http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html

http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html

Что бы это ни стоило, я пробовал еще несколько вещей до этого, и я не знаю, имел ли какой-либо из них эффект. Смотрите эти записи в блоге для деталей:

1

Оказывается, вы НЕ МОЖЕТЕ одновременно использовать пароль, /user и /savecred. Так что вам нужно сделать:

чистое использование S: \\192.168.1.22 \myshare /SAVECRED /PERSISTENT: YES

и он попросит вас ввести ваше имя пользователя и пароль. убедитесь, что для имени пользователя используется синтаксис domain\username! (Используйте 2 символа обратной косой черты перед IP-адресом.)

1

Я должен был решить эту проблему. Ниже мое окружение и решение.

Среда:

  • Самба поделиться на Ubuntu 12.04
  • Сервер Ubuntu не был в том же домене, что и другие компьютеры в корпоративной сети
  • Из-за вышеуказанного ограничения запись DNS не может быть создана
  • Аутентификация должна быть локальной для сервера Ubuntu из-за того, что она не находится в домене и не может подключиться к корпоративным протоколам аутентификации
  • Поскольку нам нужно было подключить диск на многих корпоративных компьютерах с Windows 7, решение должно быть в форме сценария.

Решение:

  • bat-файл со следующими двумя операторами (текст, которому предшествует $, это переменные, которые вам нужно заменить)

cmdkey /add: $ serverIP /user: $ serverIP\$ unixAccoutnName /pass: $ password

net use $ driveLetter: /d

net use $ driveLetter: \$ serverIP\$ shareName /savecred /persistent: да

Вам нужно будет перезагрузиться или выйти из системы, а затем снова войти в нее для получения учетных данных.

1

У меня была эта проблема, и я решил ее, добавив учетные данные для входа в систему на Панели управления / Сохраненные имена пользователей и пароли (это для хоста Windows XP / Windows Server 2003). В Windows 7 / Windows Server 2008 есть то же самое, но это можно назвать немного по-другому, например, просто "Пользователи и пароли". К сожалению, на данный момент у меня нет англоязычного хоста Windows 7).

Вы также можете получить те же результаты с помощью командной строки, используя net use . Например, если вам нужно добавить общий ресурс с именем SHIRE\Baggins (хороший пример @Will Martin! :)) на устройство с именем S: введите:

net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES

(<password> <domain> и <user> , очевидно, являются просто местозаполнителями для фактических данных входа в систему.)

Это должно смонтировать общий ресурс и добавить учетные данные для входа в апплет панели управления "Сохраненные имена пользователей и пароли".

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .