WELCOME TO
|
윈도우 관련 정보 및 간단한 팁 을 공유하는 곳입니다. ※지원하는 운영체제 : Win2000/XP/2003
프로그램 다운로드: PowerPrompt.exe
제목만 보고 오시면 무슨 뜻인가... 싶지만 말그대로입니다. 현재 로그인중인 계정의 권한을 일시적으로 SYSTEM 권한으로 상승시킨다는 말입니다.
일반적으로 윈도우즈 계정 권한의 순위는 아래와 같습니다.
Guest < Users < Administrators
뭐... Power Users등 세세하게 따지지 않고 일반적으로 본다면 저렇습니다. 하지만 저기 나열된 계정들의 권한보다 더 높은 권한이 있습니다. 바로 "SYSTEM"이라는 권한이자 계정인데요. 일반적으로 이 SYSTEM의 운용은 작업관리자에서도 쉽게 볼수 있습니다.
SYSTEM의 권한은 관리자(Administrator) 계정을 뛰어넘어 폴더 접근, 시스템 설정, 하이브 수정등에 있어서 제한등이 전혀 없습니다. 하지만 이 SYSTEM 권한은 어디에서 찾아봐도 접근할 길이 없음을 알수 있습니다. [로컬 사용자 및 그룹]에 가보아도 SYSTEM이라는 권한은 찾아볼수 없습니다.
하지만 이 SYSTEM 권한을 사용가능케 해주는 툴이 있습니다. 바로 "PowerPrompt"라는 CMD 툴인데요. 실행시켜주면 SYSTEM 권한을 가진 CMD 프롬프트가 열립니다. 사용자는 이 CMD 프롬프트를 이용하여 작업을 실행할수 있습니다. 이때 열린 모든 작업은 모두 SYSTEM 권한으로 실행되게 됩니다.
여기서 약간 의문을 느끼시는 분들도 계실겁니다. 관리자 권한으로도 충분한데 도대체 왜 SYSTEM권한이 필요한가....
솔직히 저는 외부 레지스트리 하이브를 수정하는데 밖에 사용한 적이 없어서 딱히 답을 못드립니다. 하지만 간혹 가다 권한 문제에 부닥치거나 지금 계정으로는 건드릴수 없는 설정이 있거나 할때... 한번 해보시길 바랍니다.
여기서는 PowerPrompt의 소개보다는 활용쪽으로 설명을 드릴텐데요. 어떻게 활용을 할것이냐? 바로 현재 실행중인 계정을 SYSTEM 계정으로 둔갑을 시키는것입니다. 오늘 이 포스트에서는 사용자 계정을 방금 소개해드린 "PowerPrompt"를 사용하여 일시적으로 SYSTEM 계정으로 둔갑시키는 방법에 대해 설명하려고 합니다.
SYSTEM계정으로 둔갑시키고 나면 SYSTEM 권한 상승 취소시까지 윈도우에서 하는 작업은 모두 SYSTEM 권한으로 실행하게 되어 어떤 작업이든 제약없이 할수 있게 됩니다.
원리를 가르쳐 드리면..... PowerPrompt를 이용하여 현재 로그인된 계정 앞으로 실행되고있는 explorer.exe(바탕 화면)를 강제로 종료해서 explorer.exe를 다시 실행합니다. 그러면 explorer.exe는 SYSTEM권한을 지닌 PowerPrompt에서 종속되어 실행되기때문에 SYSTEM권한을 고스란히 물려받게 됩니다. 그러함으로써 explorer.exe(바탕화면)에서 종속되어 실행되는 작업들도 마찬가지로 SYSTEM 권한을 물려받아 실행하게 됩니다. 이러한 원리로 현재 권한을 모두 SYSTEM 권한으로 상승할수 있게 되는것입니다.
그렇다면 권한을 상승시키는 방법은?
우선 위에 첨부된 PowerPrompt.exe를 다운받아 저장해둡니다. (참고 : 작업을 위해서는 Administrator 이상의 권한을 가진 계정으로 로그온하셔야 합니다.)
현재 보시면 아시겠지만 PowerPrompt를 사용하기 전에는 제 원래 계정인 Administrator로 로그인 되어있는 상태입니다.
작업관리자에서도 보면 알수 있다 시피 explorer.exe도 Administrator 계정으로 실행되고 있습니다.
이제 이 계정을 SYSTEM 계정으로 둔갑/권한 상승을 해보도록 하죠. 아까 받으신 PowerPrompt.exe를 실행합니다. 아래와 같은 CMD창이 뜹니다.
CMD 창이 떴다면 아래와 같이 입력하여 줍니다.
taskkill /f /im explorer.exe
<엔터>를 눌러주시면 현재 열린 모든 폴더창이 닫히고 바탕화면이 사라지는 걸 볼수 있습니다. 다시 아래와 같이 입력하여 줍니다.
start explorer
<엔터>를 눌러주시면 갑자기 계정을 새로 생성할때 뜨는 설정 창이 나타납니다. 일종의 새로운 계정으로 로그인하는 과정이라고 봐도 무방합니다. 다 되고 나면 다시 바탕화면이 뜰텐데요.... 이제 CMD창을 꺼주면... 끝입니다.
확인해보시면 자신의 계정이 현재 SYSTEM 계정으로 둔갑한것을 볼수 있습니다.
[작업 관리자]에서도 확인할수 있듯이 SYSTEM 권한으로 explorer.exe가 실행되고 있습니다.
이제 가능한한 시스템에서 권한의 제약 없이 모든 작업을 할수 있습니다. 궁금하신게 있다면 하나하나 테스트도 해보시고요....
네,, 이제까지 SYSTEM 계정으로 둔갑하여 계정 권한을 상승시키는 방법을 설명해드렸습니다. 하지만 반대로... SYSTEM 계정에서 할일이 끝나셨다면 다시 원래대로 되돌아가야겠죠?
방법은 이렇습니다. 우선 [작업 관리자]를 열어주시길 바랍니다. 단 원래 권한을 지닌 작업관리자를 열어야 하기 때문에 [Ctrl] + [Alt] + [Del]이나 [Ctrl] + [Shift] + [Esc]같은 단축키를 통해 열어주시길 바랍니다.
혹여나 [시작] - [실행] - taskmgr로 여시거나 아래와 같이 여시면...
explorer.exe의 SYSTEM 권한을 물려받아 열리기 때문에 무조건 위와 같이 단축키로 실행하셔야 합니다.
여셨으면 SYSTEM권한으로 열려있는 explorer.exe를 강제로 종료해주시고...
[파일(F)] - [새 작업(실행...)]을 선택합니다.
explorer라고 입력한후 확인을 눌러주시면 원래대로 되돌아 옵니다.
?출처: 치치의 윈도우스토리 에서 |