Общий диск Samba не будет автоматически аутентифицироваться при запуске

У меня есть сетевой ресурс samba на компьютере с FreeBSD, который я использую для разработки.

Я настроил его как общий диск на моем компьютере с WinXP, и он отлично работает.

Однако, если я перезагружу xp box, общий диск будет недоступен, пока я не нажму на него и не введу пароль, даже если я настроил его на использование правильного имени пользователя и пароля и на подключение при запуске.

Может кто знает навскидку в чем может быть дело? Я могу получить данные о версии и т. д., если это необходимо, но хотел бы кратко повесить это там, чтобы увидеть, может ли это быть общей проблемой самбы.

Спасибо!

РЕДАКТИРОВАТЬ:

Так жаль! Я думал, что сказал, что у меня XP Pro. На самом деле у меня есть аутентификация, хранящаяся на подключенном диске, где написано «аутентифицировать с помощью пользователя». Я также использую то же имя пользователя для общего ресурса samba, что и для входа в систему xp, хотя и не с тем же pw.


person Eli    schedule 21.12.2008    source источник
comment
+1 Эта проблема также возникает у меня с общими ресурсами Ubuntu samba. Я тоже не понял этого.. =/   -  person krebstar    schedule 22.12.2008
comment
Да, это XP home для моего случая.   -  person krebstar    schedule 22.12.2008
comment
Да, потому что доступ к вашему коду и тестовому серверу не имеет НИЧЕГО общего с программированием.   -  person Eli    schedule 03.01.2009
comment
@Eli - Вы пробовали ответ Курта? (Установка одного и того же имени пользователя и пароля) Я знаю, что моя система настроена именно так, но у меня XP Pro, поэтому я не уверен, будет ли это работать для систем XP Home.   -  person romandas    schedule 05.01.2009


Ответы (4)


чтобы получить карту при запуске, вы можете поместить это в пакетный файл

@echo off
NET USE \\computer\share "password" /USER:user

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

затем зайдите в Пуск-> Выполнить-> Regedit и найдите этот ключ

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Оттуда вы можете добавить вызов к этому пакетному файлу, чтобы он запускался при запуске....

щелкните правой кнопкой мыши под всеми значениями и выберите

новое-> строковое значение

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


Я также настроил общий диск samba для автоматического сопоставления при запуске, сопоставив учетные данные для входа на компьютере с теми, которые используются на общем ресурсе samba… это может быть специфично для Novell, но попробуйте

person CheeseConQueso    schedule 28.10.2009

Два варианта: установить логин/пароль на ресурсе Samba так, чтобы он совпадал с логином/паролем, который вы используете для входа в Windows XP. Или также можете настроить XP Home для хранения учетных данных вручную:

ВРУЧНУЮ Ключи создаются следующим образом:

  1. Запустите инструмент «Сохраненные имена пользователей и пароли» на панели управления.
  2. Щелкните Добавить.
  3. Введите соответствующую информацию в поля:

    • Server: Use the hostname, FQDN, wildcards, and so forth.
    • Имя пользователя: Домен\Имя пользователя; Машина\Имя пользователя; UPN.
    • Пароль: введите пароль.

Что касается «WinXP Home не имеет возможности хранить учетные данные для входа в сетевые ресурсы так же, как это делает XP Pro». это неправильно:

ДИНАМИЧЕСКИЕ ключи создаются следующим образом:

  1. Пользователь пытается подключиться к \\server\share.
  2. Предпринята попытка ввести учетные данные пользователя. Если они не получат доступ, появится запрос «Сохраненные имена пользователей и пароли».
  3. Учетные данные помещаются в сохраненные имена пользователей и пароли после успешного подключения или при нажатии кнопки «Отмена» в возвращаемом сообщении об ошибке.

Для получения дополнительной информации см.:

Поведение сохраненных имен пользователей и паролей — идентификатор статьи: 281660

person Kurt    schedule 27.12.2008
comment
+1 - Гораздо лучше сделать это, чем хранить учетные данные в виде открытого текста. Не уверен, что это работает для XP Home. - person romandas; 05.01.2009

Чтобы принудительно выполнить аутентификацию при запуске, запустите «net use» (например, поместив ссылку в папку запуска). То есть:

NET USE \\computer\share "password" /USER:user

Это аутентифицирует вас на сервере Samba и позволит использовать его без предварительного нажатия на него.

person Grey Panther    schedule 22.12.2008
comment
Я не нашел лучшего способа сделать это, чтобы пароли были зашифрованы :( - person Alnitak; 22.12.2008
comment
как насчет net use \\computer\share password /user:user/savecred - person CheeseConQueso; 28.10.2009

WinXP Home не имеет возможности хранить учетные данные для входа в общие сетевые ресурсы, как это делает XP Pro.

В соответствии с ответом Cd-MaN - создайте командный файл с соответствующими командами NET USE и поместите ярлык для этого пакетного файла в пункты меню «Автозагрузка».

person Alnitak    schedule 22.12.2008