Windows 11 Sudo 활성화 및 사용 방법

이 가이드는 Winodws 11에서 Sudo 활성화 및 사용 방법에 대해 설명합니다.

Sudo(Superuser do)는 사용자가 관리자 권한으로 콘솔을 실행하지 않고도 높은 권한으로 명령을 실행할 수 있도록 해주는 명령줄 도구입니다.

Sudo는 특정 명령에 대한 임시 권한을 상승 시켜주는 기능을 제공하여, 권한 상승에 소요되는 시간을 최소화하는 등 우발적인 시스템 손상 위험을 줄여줍니다.

또한 사용자가 관리자 계정으로 직접 로그인하지 않고도 관리 작업을 수행할 수 있도록 해줍니다. 다만 Linux에서 사용 가능한 Sudo 명령과 달리 Windows 버전은 매우 제한적입니다.

만약 Linux 버전과 더 유사한 환경을 원한다면 gsudo 등 타사 도구를 사용하는 것이 좋습니다.

Windows 11에서 Sudo 활성화 및 사용 방법

Windows 11에서 Sudo는 다음과 같이 세 가지 모드를 제공합니다.

  • 인라인 : Sudo 명령을 실행하면 콘솔에서 동일한 창 내에서 관리 작업을 실행할 수 있습니다. Linux 환경과 동일한 구성을 원한다면 이 옵션을 사용합니다.
  • 새 창 열기 : Sudo 명령을 실행하면 터미널은 관리자 권한으로 새 창을 엽니다.
  • 입력 사용 안 함 : 가장 안전한 환경으로 현재 창에서 관리자 모드로 명령을 실행하지만, 프로세스에 더 이상 입력이 없습니다. 추가 프로세스를 실행해야 하는 경우 이 모드는 작동하지 않습니다.

Sudo 명령을 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 보호된 파일을 삭제합니다.
  • 상승된 명령을 호출합니다.

01 Winodws 설정에서 Sudo 활성화

Windows 설정 앱에서 Sudo 명령을 활성화하려면 다음 단계를 수행합니다.

Windows 설정에서 시스템 > 개발자용 클릭

키보드 단축키 Win + I 키를 누르고 설정에서 [시스템 > 개발자용]을 클릭합니다.

Sudo 사용 토글 스위치 켬으로 변경 시 Sudo 활성화

개발자용 페이지에서 “sudo 사용” 옵션의 토글 스위치를 [켬]으로 변경하여 활성화합니다.

Sudo 활성화 후 응용 프로그램을 실행하는 방법 구성에서 모드 선택

“sudo 사용” 설정을 클릭하여 항목을 확장합니다.

“sudo에서 응용 프로그램을 실행하는 방법 구성” 설정에서 “인라인” 모드를 선택합니다.

모든 단계를 완료하면 명령 프롬프트 등 Windows 터미널에서 Sudo 명령을 사용할 수 있습니다.

02 터미널에서 Sudo 활성화

명령 프롬프트 또는 PowerShell을 통해 Sudo 명령을 활성화하려면 다음 단계를 수행합니다.

관리자 권한으로 Windows 터미널 실행

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

명령으로 Sudo 활성화

다음 명령을 입력하고 Enter 키를 눌러 Sudo 명령을 인라인 모드로 활성화합니다.

sudo config --enable normal

(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 Sudo 명령을 새 창 열기 모드로 활성화합니다.

sudo config --enable forceNewWindow

(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 Sudo 명령을 입력 사용 안 함 모드로 활성화합니다.

sudo config --enable disableInput

모든 단계를 완료하면 Sudo 명령이 활성화되고, 관리자 권한으로 콘솔을 시작할 필요 없이 Sudo 명령을 사용하여 관리자 권한으로 실행할 수 있습니다.

03 Windows 11에서 Sudo 명령 사용하기

Windows 11에서 Sudo 명령을 사용하여 관리자 권한으로 실행하려면 다음 단계를 수행합니다.

Sudo 명령 Help 옵션

Windows 터미널을 열고 다음 명령을 입력하여 Sudo 명령의 Help 옵션을 호출합니다.

sudo -h
🔦 참고 : 이 명령은 명령을 구성하는 방법, 다양한 인수 및 사용 가능한 옵션을 확인하는데 도움이 됩니다.
Sudo 활성화 후 명령어 실행

다음 명령을 입력하고 Enter 키를 눌러 Sudo 명령을 실행합니다.

sudo del sudo_test.txt
🔦 참고 : 이 명령은 실제 명령 앞에 Sudo 접두사를 추가하여 프로세스 권한을 상승 시키는 방식으로 작동합니다. 시스템은 여전히 권한 상승을 확인하기 위해 사용자 계정 컨트롤(UAC) 대화 상자를 표시합니다.

Sudo 명령은 사용 가능한 옵션에 대해서만 대소문자를 구분하는 점에 유의하시기 바랍니다.

예를 들어 “sudo -h” 입력 시 도움말이 표시되지만 “sudo -H” 입력 시 오류가 발생합니다.

마치며

Microsoft는 Windows와 Unix 계열 운영 체제 간의 격차를 더욱 줄이고 개발자가 이미 알고 있는 도구를 사용하여 시스템에서 작업하기 쉽게 만들기 위해 이러한 지원을 추가하고 있습니다.

이미 Windows 터미널을 관리자 권한으로 시작하도록 구성한 경우에도 “Sudo” 명령을 사용할 수 있지만, 모든 명령이 이미 관리자 권한으로 실행되므로 아무런 차이가 없습니다.

🔗 Windows 11 항상 관리자 권한으로 터미널 앱을 실행하는 2가지 방법

Leave a Comment