한 쌍의 사용자와 권한이 주어지면 사용자에게 서버에 대한 권한이 있는지 확인해야합니다. 내 설정에서 다음이 사실입니다.
- 서버는 도메인의 일부이지만 도메인 컨트롤러는 아닙니다
- 인프라에 신뢰 관계가있는 여러 도메인이 있습니다.
- 때때로 사용자 (로컬, 도메인 또는 다른 도메인의 사용자)는 그룹에 직접 속한 것이 아니라 로컬 그룹에 속하는 다른 그룹 (도메인 또는 로컬)에 있다는 장점으로 인해 로컬 그룹에 속할 수 있습니다.
마지막 요점에 대한 예제 시나리오 :
- User1은 DomainA의 TeamA 그룹에 속합니다
- DomaimA \ TeamA는 DomainB \ SpecialAccess의 구성원입니다.
- DomainB \ SpecialAccess는 DomainB \ DomainAdmins의 구성원입니다.
- 마지막으로 DomainB \ DomainAdmins는 로컬 관리자 그룹에 속합니다.
- 로컬 관리자 그룹에는 SeRemoteInteractiveLogonRight 권한이 있습니다.
이제 입력 DomainA \ User1 및 SeRemoteInteractiveLogonRight가있는 경우 예 또는 아니오로 응답해야합니다. 따라서 컴퓨터에서 로컬 정책을 열고 관심있는 그룹에 대해 나열한 항목을 확인한 다음 서버 관리자로 이동하여 그룹 구성원의 구성원을 확인한 다음 해당 그룹의 그룹 구성원을 확인해야합니다. 등등.
나는 그것이 더 쉬울 수 있다고 생각합니다. AccessChk 유틸리티를 찾았을 때 정말 기뻤습니다. 3 분 동안 지속되어 직접적인 관계 만 나열되어 그룹 내의 사용자가 나열되지 않습니다.
이제 AccessChk의 결과를 어떻게 결합하여 사용자가 AccessChk가 반환하는 그룹에 속하는지 확인할 수 있지만 단일 도메인이 아니라 그중 일부임을 감안할 수 있습니다. 어떻게 접근 해야할지 모르겠습니다. 또한 AccessChk 출력은 그룹과 사용자를 구별하지 않는 것 같습니다.
편집 : XY 문제 함정에 빠지지 않기 위해 실제로해야 할 일은 서버 그룹에서 IIS 응용 프로그램 풀 ID로 사용되는 특정 사용자 계정이 SeInteractiveLogonRight 또는 SeRemoteInteractiveLogonRight 권한을 갖지 않도록하는 것입니다. IIS 부분에는 문제가 없지만 권한에 대해 계정을 확인하는 마지막 단계는 간단한 확인 방법을 찾는 데 어려움을 겪고 있습니다. 나는 또한 정기적으로 수행해야 할 일이기 때문에 수표를 자동화하고 싶습니다.