Что означает код NTSTATUS 0xC000005A (STATUS_INVALID_OWNER)?

 
Предыдущий Следующий
STATUS_REVISION_MISMATCH STATUS_INVALID_PRIMARY_GROUP

STATUS_INVALID_OWNER

Предложенный SID владельца недопустим для этого назначения

Владелец — не произвольная строка SID. Обычно SID должен представлять пользователя токена или группу токена, помеченную как способную быть владельцем, если только вызывающая сторона не имеет и не включает привилегию, позволяющую получать или восстанавливать владение. Поэтому синтаксически допустимый SID всё равно может быть отклонён как владелец.

Проверьте токен вызывающей стороны и поле владельца до сериализации или применения дескриптора. Не устраняйте ошибку заменой владельца на Everyone или другую широкую группу; владение определяет возможность изменять дискреционную безопасность и должно соответствовать предполагаемому администратору или субъекту.

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

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

Ссылки


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