Re: Pipes & security
- From
- Alex Fedotov ()
- To
- Alex Martinov
- Date
- 2001-05-16T08:37:06Z
- Area
- SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <alexf@3cube.com>
Alex Martinov wrote:
> >> И имеем результат такой, что с машины с 2000 виндой клиент
> >> подключается к сервису на НТ4 нормально, при коннекте с НТ4 на 2000
> >> получаю ошибку 1325 (вроде
> >> бы точно не помню, на 13 начинается, если принципиально, то уточню)
> 1326
That makes sense. 1326 = ERROR_LOGON_FAILURE, "Invalid user name or
password".
А машины в одном домене или как? Я так подозреваю, что нет. В таком случае
скорее всего происходит следующее:
Пусть машина сервера называется SERVER, а машина клиента -- CLIENT. Клиент
вошел в систему под локальной учетной записью, скажем, CLIENT\Alice. Когда
клиент присоединяется к серверу, сервер пытается аутентифицировать эту
учетную запись. Здесь возможны два случая:
1. На сервере тоже есть учетная запись с именем Alice, но с другим паролем.
Очевидно, аутентификация в таком случае не пройдет и клиент получит
ERROR_LOGON_FAILURE.
2. На сервере нет такой учетной записи. В таком случае NTLM SSP пытается
осуществить логон под локальной гостевой учетной записью -- SERVER\Guest.
Если эта учетная запись запрещена (а в Win2K она по умолчанию запрещена в
отличие от NT 4), то клиент получит все тот же код ошибки
ERROR_LOGON_FAILURE.
Хорошим источником информации для отладки подобных ситуаций является
security audit. Рекомендую включить аудит logon/logoff events на сервере и
посмотреть что реально там происходит.
--
Alex Fedotov
--- ifmail v.2.15dev5
* Origin: 3Cube, Inc. (www.3cube.com) (2:5020/400)