Когда я пытаюсь получить доступ к общей папке, скажем \\share-folder
, Я получаю следующее сообщение об ошибке:
ошибка входа в систему: учетная запись в настоящее время отключена
Мне это кажется странным, поскольку нет «учетной записи», которую можно было бы отключить: мне даже не было представлено диалоговое окно входа в систему. (Учетная запись, которую я бы использовал, не отключена ...)
Клиент (с сообщением об ошибке) работает под управлением Windows XP SP3. Сервер работает под управлением Windows 7; его брандмауэр настроен так, чтобы разрешить совместное использование файлов с любого компьютера в нашем / 16 CIDR (клиент, естественно, находится в этом большом блоке).
Как я могу заставить сервер распознавать клиента? Я могу изменить настройки на любом из них.
Взгляните на Credential Manager на машине XP.
Панель управления -> Учетные записи пользователей -> Управление паролями моей сети (в левой части экрана)
Здесь вы увидите список сохраненных имен пользователей \ паролей и сервер \ общий ресурс, против которого они используются.
Удалите рассматриваемый сервер \ общий ресурс, и в следующий раз, когда вы подключитесь к общему ресурсу, он попросит вас ввести имя пользователя и пароль.
Редактировать:
Еще одна вещь, которую нужно проверить, - это количество открытых сеансов на машине Windows 7, на которой размещен общий ресурс. Windows 7 имеет ограничение в 10 одновременных сеансов.
Вы можете проверить это в управлении компьютером на машине с Windows 7 -
В меню «Пуск» щелкните правой кнопкой мыши «компьютер» и выберите «Управление», затем перейдите в «Системные инструменты» - «Общие папки» - «Открытые сеансы».
Похоже, ваш клиентский компьютер не дает вам возможности указать учетные данные для имени пользователя "общего доступа", которое вы создали на своем сервере.
В среде рабочей группы самый простой способ заставить Windows входить в общий сетевой ресурс с определенными учетными данными:
net use \\server\share /delete
net use \\server\share /user:server\username <password>
Сопоставление буквы диска с общей папкой необязательно, например:
net use \\server\share /delete
net use S: /delete
net use S: \\server\share /user:server\username <password>
В вашем конкретном случае имя пользователя, указанное выше, будет «поделиться».
Кстати: сколько клиентов одновременно обращаются к этому «серверу»? Windows 7 имеет ограничение в 20 подключений по сравнению с 10 в Windows XP. Прошло много времени с тех пор, как я работал в среде, которая использовала клиентскую ОС Windows в качестве файлового сервера, но кажется правдоподобным, что, если бы предел был достигнут, дополнительные подключения могли быть отклонены с неинтуитивным сообщением об ошибке.
Можете ли вы проверить, работает ли антивирус на любой из машин? Кроме того, при появлении этой ошибки проверьте средство просмотра событий приложения. Вы можете получить какую-то подсказку :)
Удачного устранения неполадок
Попробуйте ввести «net use» в командной строке и посмотрите, были ли кэшированы какие-либо учетные данные для этого сервера, и удалите их соответствующим образом.
Какие версии Windows у вас установлены? Win7 Home Premium / Professional / Ultimate? Windows XP Home / Professional?
У вас включен или отключен простой обмен файлами?
Вы пытались сопоставить общий ресурс с диском и указать ему подключаться с другим именем пользователя?
Изменить: мне также любопытно, какая система выдает ошибку отключения учетной записи. Можете ли вы посмотреть в программе просмотра событий? В журнале событий также должно быть указано, к какой учетной записи он относится. Я думаю, что он пытается использовать гостевую учетную запись.
Я предполагаю, что это как-то связано с несовместимыми настройками безопасности в локальной или групповой политике. Просмотрите параметры в редакторе групповой политики в окне Windows 7 и посмотрите, что вы можете найти. Скорее всего, это где-то в разделе: Конфигурация компьютера -> Параметры Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя или Параметры безопасности.
Кстати, это члены домена или компьютеры рабочей группы?
Примечание. Запустите редактор локальной групповой политики, запустив «gpedit.msc» из командной строки.
Это вызвано тем, что в вашей учетной записи на компьютере, с которого вы пытаетесь подключиться, отсутствует пароль.
Щелкните Панель управления - учетные записи пользователей и установите пароль для текущего входа в систему.
затем, когда вы попытаетесь получить доступ к общему сетевому ресурсу, он запросит имя пользователя и пароль. используйте правильный, чтобы получить доступ к общему ресурсу на этом этапе.
У меня есть несколько компьютеров в домене AD - и «внезапно» один из моих компьютеров с Win7 не смог войти в общий ресурс Linux SMB, который я использую в качестве основного хранилища файлов.
Были и другие машины, в том числе машины Win7, которые могли нормально получить к нему доступ.
Решение по редактированию списка «Управление учетными данными» было правильным! Я нашел кешированные учетные данные для SMB-сервера, удалил их, и все было хорошо.
На «сервере» Win7 есть пользователь с тем же именем, что и пользователь, с которым вы вошли в систему XP? Если это так, вы никогда не получите запрос на ввод пароля, так как Windows попытается использовать учетные данные сеанса по умолчанию, и это не сработает с неверным паролем вместо «пользователь не существует», поэтому он не запрашивает у вас новые учетные данные. .
На самом деле может случиться так, что учетная запись отключена, поэтому она категорически запрещает соединение, вместо того, чтобы определять неверный пароль и просить вас повторить попытку.
Вы должны включить гостевую учетную запись на обоих концах анонимного общего доступа. Однако сервер 2008R2, обращающийся к анонимному общему ресурсу, по-прежнему запрашивает имя пользователя и пароль по какой-то причине, которую я еще не отследил. Но ввод гостя с пустым паролем устанавливает соединение.