Добрый день!
Столкнулся со следующей проблемой. Допустим есть сервак с Samba. Есть клиент WinXP, а на нём есть юзер, допустим Vasya, с, как водится в лучших традициях WinXP, пустым паролем. На серваке я, точнее написанный мною скрипт, делает шару, скажем, [Vasya] и одноимённого юзера. Честно ввожу пароль Samba, т.е. фактически пароли различаются,это важно! В данном случае не суть, null password на одном конце или оба есть но разные.Под Линуховым клиентом работает всё именно так, как это, по моему, и должно работать; сервак показывает нам список шар (чтоб его увидеть ничего вводить не надо!), в шары с общим доступом заходим свободно (guest only = yes), пытаемся зайти на шару vasya. Естественно окно с предложением ввести логин-пароль. Вводим и заходим.
Но венда, она совсем не такая, она идёт своим, каким то неведомым мне утём: при попытке зайти на сервер (напоминаю, vasya есть и там и там, но пароли разные) она вываливает окно с приглашением ввести логин/пароль, даже не показывая список шар! Два других варианта развития событий:
1. Логины/пароли на сервере совпадают. Венда ни слова ни говоря тихо аутентифицируется и показывает список шар. Все довольны!
2. На сервере нет соответствующего юзера. Венда опять же в полном молчании аутентифицируется на сервере, но уже как nobody и показывает список шар. Опять же тишина и покой!Вопрос, какого же венда не аутентифицирует себя как guest в случае если пароли не совпадают? Почему не показывает список шар, войдя под nobody? Или может всё таки что-то на серваке такое хитрое надо прописать? 'null passwords = yes' мне не помог. Жду ваших соображений, заранее спасибо!
Вот, раскопал кой чего:What is happening is that Windows is silently attempting to authenticate with the current Windows username and password. When that fails, it prompts for another set of credentials. But why is it failing? Because you are silently trying to login with a valid Samba user name.
Remember what map to guest = bad user does? It will map to the guest account if a bad user name is provided. However, Windows is giving the Samba server a valid user name with a invalid password. Samba will straight up reject the connection. The mount command given above will still work because you are giving an invalid user name (null).
Ссылка: http://tech.waltco.biz/2008/01/26/private-and-guest-no-passw.../
Что меня во всём этом поражает, так это ПОЧЕМУ ВЕНДА ТАКАЯ ТУПАЯ???!!!