Відключіться від частки samba


11

Іноді під час одного і того ж сеансу Windows (Vista) мені доводиться підключатися до того ж сервера файлів (samba) у робочій групі (без домену), як інший користувач. Здається, Windows зберегла кеш поточного з'єднання з інформацією про користувача. Щоб примусити нову автентифікацію, я запускаю пакетний сценарій:

@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y 

Але це колись працює, а іноді не змушує мене закрити сеанс Windows.

Чи є спосіб повністю відключитися від фактичних акцій для входу в систему як новий користувач.

Оновлення

У мене немає відкритої програми, жодної літери диска не підключено та "net use" порожній, але все ще IPC $ відкрита на сервері samba (smbstatus).

Тепер додаємо

net use \\server\IPC$

і знову

net use * /delete /y

І "чисте використання" скаржиться на відкриті файли або пошук у папках з \ server \ IPC $ (повідомлення іспанською мовою).

Я думаю, що Vista все ще займає частку пошуку та індексування.

Оновлення 2

Я думаю, що я зараз це отримую: я припинив службу "Пошук Windows" і після запуску партії мені знову попросили облікові дані.


За винятком індексації, ви не отримуєте індексації. Додавання псевдоніму netbios - набагато більш чисте рішення.
djhowell

У Windows 7 індексація є необов’язковою на основі одного диска та навіть на дереві каталогів, я впевнений, що для Vista має бути подібне налаштування.
кмарш

Також зауважте, що випадки, коли ви зробили щось на кшталт відкриття файлу на цій спільній доступності, можуть залишити програму з каталогом відкритим, що також не дозволить поділитися повністю.
Майкл Коне

Відповіді:


4

Клацніть правою кнопкою миші на накопичувачі в розділі "Мій комп'ютер" і сказати, що відключити - це найнадійніший спосіб, який я знайшов. Проблеми, як правило, виникають, коли у вас є файл на одній із акцій, яку відкрив якийсь процес.

Однак замість того, щоб від’єднатись, коли вам потрібно отримати доступ до акцій як інший користувач, чому б ви не додали псевдонім netbios до самби, щоб ви могли одночасно використовувати спільно з двома різними користувачами?

Наприклад, якщо ваш сервер був названий "ім'ям сервера", ви можете додати цей рядок у /etc/samba/smb.conf:

netbios aliases = altservername

Перезапустіть samba, і тоді ви зможете підключитися до \\ altservername \ поділитися з новим користувачем, і Windows не хвилюватиметься. Підключення до IP-адреси, ймовірно, теж спрацювало, але мені це завжди здавалося легшим.


2

Ви можете зупинити послугу «Робоча станція». Це обробляє всі SMB-акції, тому перезапуск цих програм змиє ці зв'язки.

  1. Як адміністративний користувач, відкрийте панель «Послуги» (Пуск, введіть services.mscта натисніть Enter).
  2. Шукайте робочу станцію у списку праворуч.
  3. Клацніть правою кнопкою миші робочу станцію та натисніть кнопку Перезапустити. Зачекайте, поки пройде смужка прогресу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.