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

И "net use" жалуется на открытые файлы или поиск в папках с \server \IPC $ (сообщение на испанском).

Я думаю, что Vista все еще держит долю для поиска и индексации.

Обновление 2

Я думаю, что я получаю это сейчас: я остановил службу "Windows Search" и после запуска пакета меня снова спрашивают учетные данные.

2 ответа2

4

Щелкните правой кнопкой мыши на диске в «Моем компьютере» и произнесите «Отключение» - самый надежный способ, который я нашел. Проблемы обычно возникают, когда у вас есть файл на одном из общих ресурсов, который открыт каким-либо процессом.

Однако вместо того, чтобы отключаться, когда вам нужен доступ к общим ресурсам как другому пользователю, почему бы вам не добавить псевдоним netbios в samba, чтобы вы могли использовать общие ресурсы одновременно с двумя разными пользователями?

Например, если ваш сервер имел имя "servername", вы можете добавить эту строку в /etc/samba/smb.conf:

netbios aliases = altservername

Перезапустите samba, и вы сможете подключиться к \\altservername \share с новым пользователем, и Windows не будет беспокоиться. Подключение к IP-адресу, вероятно, тоже будет работать, но мне всегда казалось, что это проще.

2

Вы можете остановить службу "Рабочая станция". Это обрабатывает все общие ресурсы SMB, поэтому перезапуск сбрасывает эти соединения.

  1. Как пользователь с правами администратора откройте панель «Службы» (запустите, введите services.msc и нажмите Enter).
  2. Найдите рабочую станцию в списке справа.
  3. Щелкните правой кнопкой мыши по рабочей станции и выберите «Перезагрузить». Подождите, пока индикатор выполнения пройдёт.

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