Иногда во время той же сессии 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.
Есть ли способ полностью отключиться от реальных акций, чтобы войти как новый пользователь.
Обновить
У меня нет открытой программы, нет подключенной буквы диска и пустое «сетевое использование», но все равно общий ресурс IPC $ открыт на сервере samba (smbstatus).
Теперь добавляю
net use \\server\IPC$
и опять
net use * /delete /y
И «net use» жалуется на открытые файлы или поиск в папках с \ server \ IPC $ (сообщение на испанском).
Я думаю, что Vista все еще держит долю для поиска и индексации.
Обновление 2
Я думаю, что я получаю это сейчас: я остановил службу «Windows Search» и после запуска пакета меня снова спрашивают учетные данные.
источник
Ответы:
Щелкните правой кнопкой мыши на диске в «Моем компьютере» и произнесите «Отключение» - самый надежный способ, который я нашел. Проблемы обычно возникают, когда у вас есть файл на одном из общих ресурсов, который открыт каким-либо процессом.
Однако вместо того, чтобы отключаться, когда вам нужен доступ к общим ресурсам от имени другого пользователя, почему бы вам не добавить псевдоним netbios в samba, чтобы вы могли использовать общие ресурсы одновременно с двумя разными пользователями?
Например, если ваш сервер имел имя «servername», вы можете добавить эту строку в /etc/samba/smb.conf:
Перезапустите samba, и вы сможете подключиться к \\ altservername \ share с новым пользователем, и Windows не будет беспокоиться. Подключение к IP-адресу, вероятно, тоже будет работать, но мне всегда казалось, что это проще.
источник
Вы можете остановить службу «Рабочая станция». Это обрабатывает все общие ресурсы SMB, поэтому перезапуск сбрасывает эти соединения.
services.msc
и нажмите Enter)источник