gsudo 가이드: Linux sudo처럼 Windows에서 권한 상승하기
gsudo: Windows의 sudo, 그 성가신 우클릭 없이 권한 상승
한 줄 요약: 관리자 권한이 필요한 명령을 실행할 때마다 새 관리자 창을 열는 게 지겹나요? gsudo를 사용하면 현재 창에서 명령 앞에
gsudo만 붙이면 됩니다.
Linux나 Mac을 사용해봤다면 아마 sudo에 익숙할 것입니다 — 명령 앞에 sudo를 붙이고 비밀번호를 입력하면 관리자 권한으로 실행됩니다. 우아하고, 직접적이며, 한 줄이면 됩니다.
Windows에서는요? 관리자 권한이 필요한 명령을 실행하려면: 새 터미널 창 열기 → 우클릭 → “관리자 권한으로 실행” → UAC 확인 → 대상 디렉토리로 다시 이동 → 마침내 명령을 입력할 수 있습니다.
매번 이 과정을 반복해야 합니다. 짜증나지 않나요?
gsudo란?
gsudo는 Windows용 sudo 명령입니다 — 현재 터미널 창에서 직접 관리자 권한으로 명령을 실행할 수 있는 작은 도구입니다.
해결하는 핵심 문제: 매번 별도의 관리자 터미널을 열 필요 없이, 현재 창에서 바로 권한을 상승시킵니다.
사용이 얼마나 만족스러운가요?
시나리오 1: 한 줄로 권한 상승
gsudo net start SomeService
이렇게 간단합니다. gsudo만 앞에 붙이면 다음 명령이 관리자 권한으로 실행됩니다. 새 창도, 디렉토리로 다시 이동할 필요도 없습니다.
시나리오 2: 관리자 셸 진입
여러 관리자 명령을 연속으로 실행해야 한다면:
gsudo
이 명령을 실행하면 현재 셸이 관리자 모드가 되고, 이후 모든 명령이 자동으로 상승된 권한으로 실행됩니다. exit를 입력하면 일반 모드로 돌아갑니다.
시나리오 3: 파이프 및 리디렉션
gsudo dir > "C:\Program Files\test.txt"
대상 폴더가 관리자 권한으로 쓰기가 필요한 경우에도 gsudo를 추가하면 처리됩니다.
유사 도구와의 비교
| 기능 | gsudo | 우클릭 “관리자 권한으로 실행” | sudo for Windows |
|---|---|---|---|
| 사용 방식 | 명령 접두사 | 새 창 필요 | 명령 접두사 |
| 현재 디렉토리 유지 | 예 | 아니요 (system32로 이동) | 예 |
| 파이프 지원 | 예 | 아니요 | 제한적 |
| 자격 증명 캐싱 | 설정 가능 | 매번 UAC | 예 |
| 오픈소스 | 예 | 아니요 | 예 |
gsudo는 현재 Windows에서 가장 성숙한 sudo 구현체입니다.
장단점 요약
장점
- 사용이 간단함 — 명령 앞에
gsudo만 추가 - 현재 작업 디렉토리 유지, 다시 cd할 필요 없음
- 파이프 및 리디렉션 지원
- 자격 증명 캐싱, 여러 번 상승 시 UAC 반복 없음
- 오픈소스 및 무료
단점
- 설치 필요 (Linux의 내장 sudo와 달리)
- 첫 사용 시 UAC 프롬프트 발생
- 매우 복잡한 명령 체인에서 가끔 사소한 문제 발생
- 명령줄을 거의 사용하지 않는 사용자에게는 유용하지 않음
다운로드 및 설치
Scoop으로 설치 (권장)
scoop install gsudo
Chocolatey로 설치
choco install gsudo
직접 다운로드
- GitHub Releases: https://github.com/gerardog/gsudo/releases
- 다운로드 후 압축 풀고 디렉토리를 PATH 환경 변수에 추가
팁: 패키지 관리자로 설치하면 업데이트가 더 편리합니다.
빠른 시작
- 설치 후 PowerShell 또는 CMD 열기
gsudo whoami /groups— 현재 권한 확인gsudo netstat -ano— 관리자 권한으로 네트워크 통계 실행gsudo— 관리자 모드 진입, 여러 명령 연속 실행- 완료 후
exit입력하여 상승 모드 종료
결론
gsudo는 Windows에서 명령줄을 사용하는 모든 개발자를 위한 “드디어 나왔다”는 도구입니다. 엄청난 문제를 해결하는 것은 아니지만, 매일 “우클릭 → 관리자 권한으로 실행”하는 몇 번의 과정을 절약해주어 실질적인 효율성 향상을 가져다줍니다.
한 줄 요약: Windows가 항상 가져야 했던 sudo입니다.