Computer >> 컴퓨터 >  >> 시스템 >> Linux

WSL 사용자 암호 재설정 방법 – 루트 계정으로 간단히 해결하기

WSL 사용자 암호 재설정 방법 – 루트 계정으로 간단히 해결하기

WSL(Windows Subsystem for Linux)은 Windows에서 지원되는 리눅스 배포판을 실행할 수 있게 해주는 기능입니다. 듀얼 부팅과 달리 WSL은 일반적인 Windows 응용 프로그램처럼 Windows 내부에서 동작합니다. WSL에는 편집할 수 있는 부트로더가 없고, 루트 셸을 실행하기 위해 가로챌 수 있는 init 시스템도 없기 때문에, 잊어버린 암호를 처리하는 방식이 일반적인 리눅스 환경과 다릅니다. 이 가이드에서는 WSL 사용자 암호를 재설정하는 단계를 차근차근 안내합니다.

루트 계정 활용하기

WSL 사용자의 잊어버린 암호를 복구하거나 재설정하는 가장 간단한 방법 중 하나는 루트(root) 계정을 이용하는 것입니다. 대부분의 WSL 배포판에서는 루트 계정이 활성화되어 있으며 별도의 암호가 설정되어 있지 않습니다.

WSL은 설정된 기본 계정으로 암호 입력 없이 자동 로그인되므로, 구성 파일을 변경하여 기본 계정을 root로 지정할 수 있습니다.

구성을 변경하려면 해당 WSL 인스턴스의 실행 파일을 사용해야 합니다. 기본적으로 실행 파일은 다음 경로에 위치합니다.

C:\users\username\appdata\Local\Microsoft\WindowsApps\<distroname.exe>

username에는 본인의 계정 이름을, 배포판 이름에는 사용 중인 WSL 배포판을 입력하세요. 예를 들어 openSUSE 15.3 Leap의 실행 파일은 다음과 같습니다.

C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe

배포판 구성을 변경하려면 명령 프롬프트를 실행한 뒤 사용 중인 배포판에 맞는 명령을 입력합니다. 예를 들어 openSUSE의 경우 다음 명령으로 기본 사용자를 root로 설정합니다.

opensuse-leap-15.3 config --default-user root

위 명령을 실행하면 openSUSE WSL 인스턴스의 기본 사용자가 root로 변경됩니다.

다른 배포판의 경우 명령은 다음과 같습니다.

Ubuntu

ubuntu config --default-user root

Ubuntu 18.04

ubuntu1804 config --default-user root

Ubuntu 20.04

ubuntu2004 config --default-user root

Kali Linux

kali config --default-user root

Debian

debian config --default-user root

Arch Linux

arch config --default-user root

마지막 단계는 배포판에 접속하여 대상 사용자의 암호를 변경하는 것입니다. 배포판은 시작 메뉴, 명령 프롬프트 또는 Windows 터미널에서 선택하여 실행할 수 있습니다.

WSL 사용자 암호 재설정 방법 – 루트 계정으로 간단히 해결하기

배포판을 실행하면 root로 로그인된 상태임을 확인할 수 있습니다.

마지막으로 passwd 명령을 사용해 암호를 변경합니다. 예를 들어 cap이라는 사용자의 암호를 변경하려면 다음과 같이 입력합니다.

passwd cap

기본 사용자 복원하기

특정 사용자의 암호를 재설정했다면, 보안을 위해 기본 사용자를 root 대신 원래 계정으로 되돌리는 것이 좋습니다.

그러려면 config 명령을 사용하고 username 부분을 원하는 계정 이름으로 바꿔 입력합니다. 예를 들면 다음과 같습니다.

opensuse-leap-15.3 config --default-user cap

명령 입력 시 배포판 이름은 반드시 본인이 사용하는 배포판으로 바꿔야 한다는 점을 잊지 마세요.

마무리

이번 글에서는 WSL 사용자 암호를 재설정하는 방법을 살펴보았습니다. 소개한 단계들은 간단하면서도 WSL 인스턴스에 안전하게 적용할 수 있습니다. 다만 평소 시스템 보안을 잘 관리하는 습관을 들이는 것이 좋습니다. 만약 Linux로 완전히 전환할 계획이라면, Windows 사용자에게 적합한 최고의 리눅스 배포판을 확인하거나 손쉽게 Windows에서 Linux로 이전하는 방법을 참고해 보세요.