꽤 오래전, Windows XP용으로 만들어진 유용한 도구인 SuRun을 테스트한 적이 있습니다. 이 도구는 리눅스의 sudo 개념을 마이크로소프트 운영체제 위에서 우아하고 세련된 방식으로 구현해 줍니다. 저는 늘 시스템을 제한된 사용자(표준 사용자) 계정으로 운영하는 것을 권장해 왔지만, 여러 계정을 관리해야 하는 부담 때문에 실제 적용은 생각보다 까다로운 경우가 많습니다.
SuRun은 바로 이 문제를 해결해 주는 도구입니다. 8년이 지난 지금도 가상화 환경의 Windows XP에서 이 도구를 사용하며, 구형 운영체제가 현대적인 환경의 도전을 얼마나 잘 견뎌내는지 살펴보고 있습니다. 그렇다면 Windows 7 이상에서는 어떨까요? 공식 프로젝트 사이트에는 별다른 언급이 없지만, SourceForge 페이지를 보면 최신 Windows 버전 전반을 지원하는 것으로 보입니다. 그래서 직접 테스트해 보기로 했습니다.
설치 과정과 몇 가지 변수
테스트에는 몇 가지 애로사항이 있었습니다. 첫 번째는 스크린샷 문제입니다. 첫째, 화면 구성이 예전에 Windows XP에서 소개했던 것과 아주 사소한 차이만 있을 정도로 거의 동일합니다. 둘째, 실제 물리적인 시스템에서는 권한 상승 프롬프트 화면을 캡처하기가 어렵습니다. 이번 테스트는 실제 노트북에서 진행했기 때문에 스크린샷이 많지 않은 점 양해 부탁드립니다.
두 번째 고민거리는 Windows 7에서 SuRun을 어떻게 활용할 수 있는지, 그리고 표준 사용자 + 간헐적인 관리자 암호 입력이라는 전통적인 방식과 비교했을 때 어떤 차이가 있는지입니다. 참고로 Windows 7에서는 기본적으로 관리자 계정이 비활성화되어 있다는 점도 감안해야 합니다.
설치 자체는 빠르고 간단했습니다. 이후 필요할 때마다 권한 상승을 사용할 수 있도록 내 사용자 계정을 SuRunners 그룹에 추가했습니다. 다만 Windows XP 때와 달리, 계정 유형을 표준 사용자로 변경하겠다는 안내가 자동으로 제공되지는 않았습니다.
수동 설정 작업
Windows 7에서 SuRun을 제대로 사용하려면 약간의 준비 작업이 필요합니다. 먼저 관리자 계정을 활성화해야 합니다. 다양한 방법이 있지만, 가장 간단한 방법은 명령 프롬프트나 Windows 검색에서 lusrmgr.msc(로컬 사용자 및 그룹)를 실행하는 것입니다.
관리자 계정을 활성화하고 반드시 비밀번호를 설정한 뒤 로그아웃하고, 해당 관리자 계정으로 로그인하세요. 이후 제어판을 통해 일반적인 계정 관리를 진행하면서 원래 사용하던 계정을 변경하면 됩니다.
익숙해졌다면 모든 과정을 한 번에 처리할 수도 있습니다. 사용자 관리 인터페이스에서 자기 자신의 계정을 수정하는 것도 가능하지만, 잠기는 사고를 막으려면 반드시 관리자 계정을 먼저 활성화해 두어야 합니다. 특히 중요한 점은, 단순히 Administrators 그룹에서 자신을 제거하는 것에 그치지 말고 Users 그룹에 반드시 추가해야 한다는 것입니다.
다소 복잡해 보일 수 있지만, 요약하면 다음과 같습니다.
- 관리자 계정 활성화(lusrmgr) 후 비밀번호 설정(제어판)
- 현재 사용자를 Administrators 그룹에서 제거
- 현재 사용자를 Users 그룹에 추가
- 로그아웃 후 정상 동작 여부 확인
SuRun vs Windows 권한 상승 프롬프트
이제 가능한 모든 조합을 테스트해 보았습니다. 첫째, 관리자 계정이 활성화된 상태에서 SuRun을 사용하는 경우입니다. Windows 기본 기능인 '관리자 권한으로 실행'과 SuRun 고유 기능인 'Start as Administrator' 중 어느 쪽이든 문제없이 작동했고, 모든 작업을 자유롭게 수행할 수 있었습니다.
둘째, 관리자 계정이 비활성화된 상태에서는 Windows 자체 프롬프트는 작동하지 않지만, SuRun은 마치 sudo처럼 매끄럽고 우아하게 계속 사용할 수 있었습니다. 버그나 충돌, 충돌 현상은 전혀 없었습니다. 관리자 권한이 필요한 작업을 실행할 때 권한이 없으면 SuRun이 불만족스러운 표정 아이콘으로 알려주기도 합니다.
그래서 어느 쪽을 선택해야 할까?
정말 좋은 질문입니다. SuRun은 오랫동안 개발되어 온 도구이며 실제로 매우 안정적으로 작동합니다. 하지만 여전히 비공식 도구라는 점은 분명합니다. Windows XP 시절에는 이 도구가 놀라운 역할을 하며, 다소 투박했던 제한된 계정 운영 방식을 매끄럽고 강력한 모델로 탈바꿈시켰습니다.
Windows 7 이상에서는 이 도구의 필요성이 크게 줄어들었습니다. 큰 번거로움 없이 권한을 상승시킬 수 있고, 대부분의 일반 응용 프로그램도 UAC 환경에 잘 맞춰져 전반적으로 무난하게 동작하기 때문입니다. 게다가 이것은 공식 방식이며, 마이크로소프트가 완전하게 지원하는 방법이기도 합니다. 반면, 관리자 계정이 항상 활성 상태로 존재해야 한다는 점은 잠재적인 보안 위험 요소가 될 수 있습니다. sudo라는 개념 자체는 정말 훌륭하지만요.
결론
확신이 다소 부족한 상태이지만, 글을 마무리하겠습니다. 물론 걱정하지 마세요. 제 추천을 드리겠습니다. 테스트할 시간적 여유가 있다면 SuRun을 직접 사용해 보시길 권합니다. 어느 정도 신뢰가 생기면 관리자 계정을 비활성화하고, 이 도구를 권한 상승의 유일한 수단으로 사용해 보세요. 단, 시스템 이미징과 백업은 필수입니다.
이 방식이 여전히 상당히 색다른 접근법이라는 점은 인지해야 합니다. 나쁘다는 의미가 아니라, 남들과 다른 '특별한' 작업에는 그에 따른 영향과 책임이 따른다는 뜻입니다. 전체적으로 저는 SuRun 사용 중 문제를 겪은 적이 없지만, 그것이 곧 여러분에게도 안전하다는 보장은 되지 않습니다. 가장 확실한 판단 기준은 충분한 시간 동안 직접 사용해 보고, 몇 번의 Windows 업데이트(WU) 주기를 거친 뒤, 이 도구가 제공하는 편리함과 단순함이 현재의 습관보다 더 나은 가치를 주는지 스스로 평가하는 것입니다. 전반적으로 매우 훌륭한 도구이며, 8년의 세월이 흘렀음에도 이 현대적인 환경에서도 여전히 준수한 성능을 발휘합니다. 기술에 관심 있는 분들이라면 반드시 사용해 볼 목록에 올려두시길 바랍니다. 이상입니다.
그럼, 즐거운 컴퓨팅 되세요!