Windows 사용자에게는 다양한 권한 이 부여 될 수 있습니다
권한은 사용자 계정이 수행 할 수있는 시스템 작업 유형을 결정합니다. 관리자는 사용자 및 그룹 계정에 권한을 할당합니다. 각 사용자의 권한에는 사용자 및 사용자가 속한 그룹에 부여 된 권한이 포함됩니다.
현재 35 개의 권한이 있습니다. 더 흥미로운 것들 중 일부는 다음과 같습니다.
- SeSystemtimePrivilege : 시스템 시간을 수정하는 데 필요합니다.
- SeTimeZonePrivilege : 컴퓨터의 내부 시계와 관련된 시간대를 조정하는 데 필요
- SeBackupPrivilege :이 권한으로 인해 시스템은 파일에 대해 지정된 ACL (액세스 제어 목록)에 관계없이 모든 읽기 액세스 제어를 파일에 부여합니다.
- SeCreatePagefilePrivilege : 페이징 파일을 생성하는 데 필요합니다.
- SeRemoteShutdownPrivilege : 네트워크 요청을 사용하여 시스템을 종료하는 데 필요합니다.
- SeDebugPrivilege : 다른 계정이 소유 한 프로세스의 메모리를 디버그하고 조정하는 데 필요합니다.
그러나 내가 관심있는 것은 :
- SeShutdownPrivilege : 로컬 시스템을 종료하는 데 필요합니다.
나는 실제로하지 않는 것으로 나타났습니다 이 이 권한을. 관리자 권한 명령 프롬프트에서 :
>whoami /priv
PRIVILEGES INFORMATION
----------------------
Privilege Name Description State
=============================== ========================================= ========
SeIncreaseQuotaPrivilege Adjust memory quotas for a process Disabled
SeSecurityPrivilege Manage auditing and security log Disabled
SeTakeOwnershipPrivilege Take ownership of files or other objects Disabled
...
SeShutdownPrivilege Shut down the system Disabled
...
이는 프로세스 탐색기 를 사용하여 나와 같이 실행중인 고급 프로세스의 보안 토큰을 검사 할 때 확인됩니다 .
그러나 시스템을 종료 할 수 있습니다 . 왜?
그룹 정책에 따르면
로컬 보안 정책 편집기 스냅인 ( secpol.msc
)을 사용하면 다음 권한 이 있어야합니다.
Explaination 특권의 :
시스템을 종료
이 보안 설정에 따라 컴퓨터에 로컬로 로그온 한 사용자가 시스템 종료 명령을 사용하여 운영 체제를 종료 할 수 있습니다. 이 사용자 권한을 잘못 사용하면 서비스 거부가 발생할 수 있습니다.
워크 스테이션의 기본값 : 관리자, 백업 운영자, 사용자
서버의 기본값 : 관리자, 백업 운영자.
도메인 컨트롤러의 기본값 : 관리자, 백업 운영자, 서버 운영자, 인쇄 운영자.
저는 User 입니다. 때때로 저는 관리자 이고 다른 경우에는 NotAdministrator 입니다.
아마도 질문은 왜 내가 특권을 가지고 있지 않아야 하는가하는 것 입니다.
그러나 현실은 내가 특권이 없다는 것입니다. 그러나 로컬로 로그인하면 로컬 시스템을 종료 할 수 있습니다.
왜?
@ Mehrdad는 좋은 답변을 얻었습니다. 그는 삭제했습니다.
당신 은 특권이 있습니다. 기본적으로 비활성화되어 있습니다. 권한 이 없으면 목록에 전혀 표시되지 않습니다 .
주의SE_PRIVILEGE_REMOVED
부족과 다른SE_PRIVILEGE_ENABLED
나SE_PRIVILEGE_ENABLED_BY_DEFAULT
.
보너스 독서
- MSDN : 권한 상수
- Technet : 시스템 종료-사용자 권한 할당