이 가이드는 Windows 11에서 Linux Sudo 명령을 사용하는 방법에 대해 설명합니다.
Windows 11 버전 24H2 부터 sudo 명령이 기본적으로 통합되었습니다. 그러나 Linux 버전과 달리 Windows 버전은 사용 가능한 옵션이 매우 제한적입니다.
따라서 Linux 버전과 더 유사한 환경을 원한다면 gsudo 도구를 사용해야 합니다.
또한 Windows 10에는 sudo에 대한 기본 지원이 포함되지 않지만, gsudo 도구를 사용하면 Windows 8.1 및 7 SP1을 포함한 이전 버전의 운영 체제에 대한 명령을 상승 시킬 수 있습니다.
Windows에서 사용할 수 있는 Gsudo란?
Gsudo 도구는 기본적으로 Linux용 sudo 명령어이지만 Windows 사용자를 위한 명령어로, 명령 프롬프트, PowerShell 및 WSL 콘솔 등을 다시 열지 않고도 관리자 권한으로 명령을 실행할 수 있는 사실상 동일한 환경을 제공합니다.
Gsudo 도구는 Gerardo Grignoli가 만든 타사 휴대용 도구로 GiHub 플랫폼을 통해 사용할 수 있으며, Windows 패키지 관리자(WinGet) 도구를 포함한 다양한 패키지 관리자를 통해 Windows 10 뿐만 아니라 Windows 11에도 누구나 설치할 수 있습니다.
이 도구는 “gsudo” 명령으로 관리자 권한 명령을 실행하지만, “sudo” 명령도 별칭으로 지원됩니다.
그러나 Windows 11 24H2에서는 이미 “sudo” 명령이 통합되어 있으므로 “gsudo” 명령을 사용하는 것이 가장 좋습니다.
Windows 10 22H2 버전에서는 “gsudo” 명령 대신 “sudo” 별칭 또한 문제 없이 작동합니다.
Windows 11에서 Gsudo로 Linux Sudo 명령 설치 및 실행
Windows 11 또는 10에서 Sudo 명령을 실행하기 위해 Gsudo 도구를 설치하고 사용하려면 다음 단계를 수행합니다.
01 Linux Sudo 명령을 사용하기 위한 Gsudo 설치
Gsudo 도구는 WinGet, UniGetUI, Chocolatey 등 다양한 방법으로 설치할 수 있습니다.
Method 01. WinGet 도구 사용

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 ‘Gsudo’ 도구를 설치합니다.
WinGet install --id gerardog.gsudo
🔗 Windows 11에서 WinGet 도구로 앱을 검색하고 설치, 삭제하는 방법
Method 02. UniGetUI 등 GUI 기반 도구 사용

UniGetUI, Chocolatey 등 다양한 GUI 기반 패키지 관리 도구를 사용하여 설치할 수도 있습니다.
예를 들어 UniGetUI 환경에서 검색 창에서 “gsudo” 검색 후 검색 결과에서 해당 패키지의 “설치” 옵션을 사용, 간편하게 설치하는 것도 가능합니다.
🔗 Windows 11 GUI 패키지 관리자 사용 방법 (UniGetUI)
02 Gsudo 도구 사용하여 Linux Sudo 사용
Gsudo 명령을 사용하여 관리자 권한이 아닌 표준 사용자로 Linux Sudo 명령을 사용하려면 다음 단계를 수행합니다.
🔦 참고 : 본문 예시 이미지에서는 관리자 권한으로 실행된 명령 프롬프트가 사용되고 있습니다. 실제 Gsudo 명령 사용 시 표준 사용자로 콘솔을 다시 시작합니다.
Method 01. 명령 프롬프트에서 Linux Sudo 사용

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Enter 키를 눌러 터미널을 실행합니다. (명령 프롬프트 또는 PowerShell 사용)
(Option 1) 다음 명령을 입력하고 Enter 키를 눌러 관리자 권한으로 명령을 실행합니다.
gsudo COMMAND
예를 들어 사용자 폴더에서 텍스트 파일을 삭제하려면 다음 명령을 실행합니다.
gsudo del gsudo_test.txt
Linux Sudo 명령 사용 중 마지막 명령을 다시 실행하려면 다음 명령을 입력하고 Enter 키를 누릅니다.
gsudo !!
(Option 2) 다음 명령을 입력하고 Enter 키를 Sudo 명령으로 Gsudo 명령을 실행합니다.
sudo COMMAND
Method 02. PowerShell에서 Linux Sudo 사용

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Enter 키를 눌러 터미널을 실행합니다. (명령 프롬프트 또는 PowerShell 사용)
(Option 1) 다음 명령을 입력하고 Enter 키를 눌러 관리자 권한으로 명령을 실행합니다.
gsudo COMMAND
예를 들어 터미널 콘솔에서 “Hello Geekorea” 메시지를 출력하려면 다음 명령을 실행합니다.
gsudo {Write-Output "Hello Geekorea"}
🔦 참고 : PowerShell에서 Gsudo 명령을 사용할 때는 명령을 중괄호 { }로 묶어야 합니다. 변수를 지정하는 경우 평소처럼 $ 변수를 생성한 다음 gsudo 명령을 사용하여 명령에서 해당 변수를 호출합니다.

(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 도구 버전을 확인합니다.
gsudo -v

(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 사용 가능한 옵션을 확인합니다.
gsudo /?
모든 단계를 완료하면 터미널 콘솔을 다시 시작할 필요 없이 표준 사용자 쉘 콘솔에서 관리자 권한으로 명령이 실행됩니다.
마치며
Sudo 및 Gsudo 도구를 살펴보면 가장 큰 차이점은 Sudo 명령은 Windows 통합, Gsudo 명령은 타사 애플리케이션이라는 점입니다.
그러나 Sudo 명령은 보호된 파일을 삭제하고, 명령을 관리자 권한으로 실행하거나 새로운 관리자 권한 쉘 콘솔을 열 수 있는 반면, Gsudo 도구는 이러한 작업 외에도 여러 다른 작업을 수행할 수 있습니다.
예를 들어 다양한 옵션이 있는 새 창을 만들 수 있고, 더 많은 보안 설정과 다양한 옵션을 사용할 수 있습니다. 물론 기본 기능만 필요하다면, 기본 Sudo 지원으로도 충분할 수 있습니다.
또한 24H2 버전을 실행하는 시스템에서 이 타사 도구를 설치하는 경우 종종 충돌이 발생할 수 있으므로, Sudo 대신 Gsudo 명령을 사용하는 것이 좋습니다.

