Reddot
07-02-2005, 23:54
В общем есть в 2003 пара неприятных моментов. Один из них состоит в следующем.
Компьютер находится в рабочей группе. Работает в качестве файл-сервера. Когда кто-нибудь заходит на расшаренный ресурс и не имеет логина на сервере, то он определяется как GUEST. В то время как в 2000/XP можно было узнать имя пользователя(под каким логином он работает на своем компе). Это было бы не так страшно. Но API-функция NetFileEnum, которая позволяет узнать открытые по сети файлы возвращает только имя пользователя открывшего файл. Поэтому когда несколько человек используют шары, невозможно определить кто, что использует.
Кто-нибудь знает как можно решить эту проблему? Можно ли вернуть политику безопасности как в 2000/XP или сделать так, что NetFileEnum позволяла узнать имя компа-клиента? И уж совсем невероятный вариант - может существуют альтернативные файл-серверы под Windows вроде самбы. Хотя насколько я знаю, NetBIOS глубоко воткнут в Винды.
ЗЫ: Вариант ФТП-сервера не рассматривается.
Компьютер находится в рабочей группе. Работает в качестве файл-сервера. Когда кто-нибудь заходит на расшаренный ресурс и не имеет логина на сервере, то он определяется как GUEST. В то время как в 2000/XP можно было узнать имя пользователя(под каким логином он работает на своем компе). Это было бы не так страшно. Но API-функция NetFileEnum, которая позволяет узнать открытые по сети файлы возвращает только имя пользователя открывшего файл. Поэтому когда несколько человек используют шары, невозможно определить кто, что использует.
Кто-нибудь знает как можно решить эту проблему? Можно ли вернуть политику безопасности как в 2000/XP или сделать так, что NetFileEnum позволяла узнать имя компа-клиента? И уж совсем невероятный вариант - может существуют альтернативные файл-серверы под Windows вроде самбы. Хотя насколько я знаю, NetBIOS глубоко воткнут в Винды.
ЗЫ: Вариант ФТП-сервера не рассматривается.