Access-Token 개체에 대한 액세스 권한
애플리케이션에 개체의 액세스 제어 목록을 변경할 수 없습니다. 이러한 권한은 개체에 대한 액세스 토큰의 보안 설명자에 의해 제어됩니다. 보안에 대한 자세한 내용은 Access Control 모델참조하세요.
액세스 토큰대한 보안 설명자 가져오거나 설정하려면 GetKernelObjectSecurity 호출하고 SetKernelObjectSecurity함수를.
OpenProcessToken 호출하거나 OpenThreadToken함수를액세스 토큰에 대한 핸들을 가져오는 경우 시스템은 토큰의 보안 설명자에서 DACL에 대해 요청된 액세스 권한 확인합니다.
다음은 액세스 토큰 개체에 대한 유효한 액세스 권한입니다.
DELETE, READ_CONTROL, WRITE_DAC 및 WRITE_OWNER 표준 액세스 권한. 액세스 토큰은 SYNCHRONIZE 표준 액세스 권한을 지원하지 않습니다.
ACCESS_SYSTEM_SECURITY 오른쪽 개체의 보안 설명자에서 SACL을 얻거나 설정합니다.
다음 표에 나열된 액세스 토큰에 대한 특정 액세스 권한입니다.
값 의미 TOKEN_ADJUST_DEFAULT 액세스 토큰의 기본 소유자, 기본 그룹 또는 DACL을 변경하는 데 필요합니다. TOKEN_ADJUST_GROUPS 액세스 토큰에서 그룹의 특성을 조정하는 데 필요합니다. TOKEN_ADJUST_PRIVILEGES 액세스 토큰에서 권한을 사용하거나 사용하지 않도록 설정하는 데 필요합니다. TOKEN_ADJUST_SESSIONID 액세스 토큰의 세션 ID를 조정하는 데 필요합니다. SE_TCB_NAME 권한이 필요합니다. TOKEN_ASSIGN_PRIMARY 기본 토큰프로세스연결하는 데 필요합니다. 이 작업을 수행하려면 SE_ASSIGNPRIMARYTOKEN_NAME 권한도 필요합니다. TOKEN_DUPLICATE 액세스 토큰을 복제하는 데 필요합니다. TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE 동일합니다. TOKEN_IMPERSONATE 프로세스에 가장 액세스 토큰을 연결하는 데 필요합니다. TOKEN_QUERY 액세스 토큰을 쿼리하는 데 필요합니다. TOKEN_QUERY_SOURCE 액세스 토큰의 원본을 쿼리하는 데 필요합니다. TOKEN_READ STANDARD_RIGHTS_READ TOKEN_QUERY 결합합니다. TOKEN_WRITE STANDARD_RIGHTS_WRITE, TOKEN_ADJUST_PRIVILEGES, TOKEN_ADJUST_GROUPS 및 TOKEN_ADJUST_DEFAULT 결합합니다. TOKEN_ALL_ACCESS 토큰에 대해 가능한 모든 액세스 권한을 결합합니다.