Как заставить Windows 7 запомнить учетные данные для сетевого диска Samba?

Как заставить Windows 7 запомнить учетные данные для сетевого диска Samba?

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

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

Есть ли способ заставить Windows 7 запоминать учетные данные при перезагрузке/выключении или они будут запоминаться только на каждый сеанс?

решение1

Эта проблема беспокоила меня годами. В конце концов, ее решило следующее:

  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

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

решение2

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

net use S: ​​\\192.168.1.22\myshare /SAVECRED /PERSISTENT:YES

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

решение3

У меня была эта проблема, и я решил ее, добавив учетные данные для входа в Панель управления / Сохраненные имена пользователей и пароли (это для хоста 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>очевидно, являются просто заполнителями для фактических данных входа в систему.)

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

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

решение4

Мне тоже пришлось проработать эту проблему. Ниже представлена ​​моя среда и решение.

Среда:

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

Решение:

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

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

чистое использование $driveLetter: /d

net use $driveLetter: \$serverIP\$shareName /savecred /persistent:yes

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

Связанный контент