| Предыдущий | Следующий |
| STATUS_REVISION_MISMATCH | STATUS_INVALID_PRIMARY_GROUP |
STATUS_INVALID_OWNER
Предложенный SID владельца недопустим для этого назначения
Владелец — не произвольная строка SID. Обычно SID должен представлять пользователя токена или группу токена, помеченную как способную быть владельцем, если только вызывающая сторона не имеет и не включает привилегию, позволяющую получать или восстанавливать владение. Поэтому синтаксически допустимый SID всё равно может быть отклонён как владелец.
Проверьте токен вызывающей стороны и поле владельца до сериализации или применения дескриптора. Не устраняйте ошибку заменой владельца на Everyone или другую широкую группу; владение определяет возможность изменять дискреционную безопасность и должно соответствовать предполагаемому администратору или субъекту.
Что проверить
- Проверьте SID и убедитесь, что он присутствует в токене вызывающей стороны с подходящими атрибутами.
- Проверьте, требуются ли и включены ли SeRestorePrivilege или SeTakeOwnershipPrivilege.
- Сохраняйте существующего владельца, если предполагается изменить только DACL или SACL.
Ссылки
- Microsoft: GetSecurityDescriptorOwner
- Microsoft: дескрипторы безопасности
- Microsoft: TOKEN_GROUPS
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.