Як змусити Windows 7 запам'ятати облікові дані для мережевого накопичувача Samba?


16

На моєму сервері Ubuntu у мене є частка Samba, яку я зображую як мережевий диск на своєму комп'ютері Windows 7 Professional.

Після кожної перезавантаження він показує диск як відключений, і щоб отримати доступ до нього, я повинен орендувати свій пароль, навіть якщо кожен раз вводити пароль, я перевіряю поле "Запам'ятати свої дані".

Чи є спосіб, щоб Windows 7 запам'ятав облікові дані при перезавантаженні / відключенні або це просто запам'ятати їх за сеанс?

Відповіді:


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

Для чого це варто, я спробував кілька інших речей до цього, і не знаю, чи хтось із них мав ефект. Докладніше перегляньте ці записи в блозі:


3
Альтернативний метод: Замість видалення та повторного відображення всіх мережевих накопичувачів можна скористатись "Менеджером довірених даних". Якщо воно вже містить щось на кшталт "MyComputerName \ Baggins", відредагуйте його на "SHIRE \ Baggins". Якщо нічого немає, просто додайте "SHIRE \ Baggins".
Martin JH

2

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

чисте використання S: \\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: ТАК

і він запитає ваше ім'я користувача та пароль. не забудьте використати синтаксис домена \ ім'я користувача для імені користувача! (Використовуйте 2 символи зворотної косої риси навпроти IP-адреси.)


Дякую, чудовий пане!
Axel

1

У мене була ця проблема, і я вирішив її, додавши облікові дані для входу в Панель керування / Збережені імена та паролі користувачів (це для хоста Windows XP / Windows Server 2003. Те саме є в Windows 7 / Windows Server 2008 року, але його можна назвати трохи інакше, як-от "Користувачі та паролі". На жаль, на даний момент у мене немає англійського хоста Windows 7).

Такі ж результати можна отримати і з командним рядком, використовуючи net use. Наприклад, якщо вам потрібно додати акцію під назвою SHIRE \ Baggins (@ Добрий приклад Мартіна! :)) на пристрій під назвою S: ви вводите:

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

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

Це має змонтувати загальну частку І додати облікові дані для входу в аплет панелі керування "Збережені імена та паролі користувачів".

Я сподіваюся, що це допомагає.


Я спробував цей синтаксис у Windows 7 ultimate, і він повідомляє, що використовувані комутатори суперечливі: net use Z: \\ ім'я комп’ютера \ sharename paswrd / USER: ім'я комп’ютера \ ім'я користувача / SAVECRED / ПЕРСИСТЕНТ: ТАК
користувач1445967

Додавання до менеджера облікових даних у Windows 7 працювало на мене!
IMTheNachoMan

1

Мені довелося також опрацювати це питання. Нижче моє оточення та рішення.

Середовище:

  • частка Samba на Ubuntu 12.04
  • Сервер Ubuntu не знаходився в тому ж домені, що й інші комп’ютери в корпоративній мережі
  • Через вищезазначене обмеження запис dns неможливо було створити
  • Автентифікація повинна була бути локальною для сервера Ubuntu через відсутність домену та неможливість підключення до корпоративних протоколів аутентифікації
  • Оскільки нам потрібно було відобразити накопичувач на багатьох корпоративних комп'ютерах Windows 7, рішення повинно бути у формі скрипту

Рішення:

  • файл bat з наступними двома твердженнями (текст, перед яким $ - це змінні, які вам потрібно буде замінити)

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

чисте використання $ driveLetter: / d

чисте використання $ driveLetter: \ $ serverIP \ $ shareName / savecred / persistent: так

Вам потрібно буде перезавантажити або вийти з системи, а потім знову ввімкнути дані для підбору даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.