Что означает код NTSTATUS 0xC000005B (STATUS_INVALID_PRIMARY_GROUP)?

 
Предыдущий Следующий
STATUS_INVALID_OWNER STATUS_NO_IMPERSONATION_TOKEN

STATUS_INVALID_PRIMARY_GROUP

SID основной группы недопустим для объекта или вызывающей стороны

Дескрипторы безопасности Windows содержат поле основной группы, хотя большинство проверок доступа Windows не используют его подобно групповому владению POSIX. Значение всё равно должно быть допустимым SID и при обычном назначении соответствовать подходящей группе в токене вызывающей стороны либо передаваться через привилегированный путь восстановления.

Не копируйте поле основной группы вслепую между несвязанными доменами или токенами. Разрешите SID в целевой среде и отличайте это поле от владельца и групповых ACE в DACL. Если программное обеспечение совместимости использует его для семантики POSIX, также проверьте собственные правила сопоставления этого ПО.

Что проверить

  • Проверьте структуру SID и принадлежность домену до применения дескриптора.
  • Сравните предложенный SID с группами в токене вызывающей стороны и необходимыми привилегиями.
  • В диагностике разделяйте изменения владельца, основной группы и DACL.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.