Право необработанных сокетов для обычного пользователя - PullRequest
3 голосов
/ 26 ноября 2010

Я пытался использовать raw-сокет на моей машине под windows xp sp2.Поскольку у моего пользователя нет прав администратора, я получаю сообщение об ошибке при попытке создать сокет sock_raw.Кто-нибудь знает конкретную привилегию в Active Directory или групповой политике, чтобы я мог попросить нашего администратора предоставить мне то же самое?

заранее спасибо, Хари

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

Согласно MSDN :

[Только] члены группы «Администраторы» могут создавать сокеты типа SOCK_RAW в Windows 2000 и более поздних версиях.

Вы должны быть членом группы администраторов. Специальных прав Active Directory нет, вам просто нужно быть в группе.

1 голос
/ 28 ноября 2010

Для Windows 2003 Microsoft отмечает это, однако XP SP2, вероятно, отключает его.

AllowUserRawAccess

Ключ: Tcpip \ Parameters

Тип значения: REG_DWORD — Boolean

Допустимый диапазон: 0, 1 (False, True)

По умолчанию: 0 (False)

Описание: Этот параметр управляет доступом к необработанным сокетам. Если это правда, пользователи без прав администратора имеют доступ к необработанным сокетам. По умолчанию только администраторы имеют доступ к необработанным сокетам.

...