WSL(Windows Subsystem for Linux)은 Windows 10 환경에서 Linux 터미널을 실행할 수 있게 해주는 강력한 도구입니다. WSL의 가장 편리한 기능 중 하나는 터미널을 열면 기본 사용자로 자동 로그인된다는 점입니다. 이 과정은 별도의 암호 입력 없이 이루어지기 때문에 사용자는 곧바로 작업을 시작할 수 있습니다.
일반 Linux 시스템에서는 암호를 잊어버린 경우 GRUB으로 부팅한 뒤 암호를 재설정하는 것이 일반적인 방법입니다. 하지만 WSL은 일반적인 부팅 절차를 따르지 않기 때문에 이 방법을 그대로 적용할 수 없습니다. 다행히 WSL에서는 훨씬 간단한 방법으로 암호를 재설정할 수 있습니다.
이 글에서는 Ubuntu WSL에서 사용자 암호를 변경하는 과정을 살펴봅니다. 다른 WSL 배포판에서도 절차는 거의 동일하게 적용됩니다.
Ubuntu WSL에서 사용자 암호 변경하기
- WSL 배포판의 기본 사용자를 root로 변경합니다. 아래와 같이 config 명령을 실행하세요.
ubuntu config --default-user root - Linux 배포판을 실행합니다. 기본 WSL 배포판을 사용 중이라면 그대로 열면 됩니다.
- passwd 명령을 입력해 암호를 재설정합니다.
passwd - 특정 사용자의 암호를 재설정하려면 명령 뒤에 사용자 이름을 붙여 실행합니다. 예시는 다음과 같습니다.
passwd winibhalla - WSL 세션을 종료한 뒤, 배포판의 기본 사용자를 다시 본인 계정으로 되돌립니다.
ubuntu config --default-user winibhalla
참고: 최신 버전의 WSL을 사용한다면 wsl -d Ubuntu -u root처럼 -u 옵션으로 root 권한을 직접 지정해 진입할 수도 있습니다. 이 경우 기본 사용자 설정을 변경하지 않아도 됩니다.
배포판별 기본 사용자를 root로 변경하는 명령어
위 명령에서 root 대신 다른 사용자 계정 이름을 입력하면, 해당 계정이 그 배포판의 기본 사용자로 설정됩니다. 기본 사용자를 root로 지정하는 명령은 대부분의 Linux 배포판에서 형식이 같습니다.
Ubuntu에서 root를 기본 사용자로 설정:
ubuntu config --default-user rootOpenSUSE Linux에서:
sles-12 config --default-user rootKali Linux에서도 마찬가지로 간단합니다:
kali config --default-user rootDebian에서 기본 사용자를 root로 변경:
debian config --default-user rootWSL에서 암호 재설정, 생각보다 쉽습니다
WSL에서 암호를 재설정하는 과정은 매우 간단해서 초보자도 위 단계만 따라가면 어렵지 않게 완료할 수 있습니다. 순서대로 차근차근 진행하기만 하면 실수할 여지가 거의 없습니다.
참고로, 일반적인 Linux 설치 환경에서는 passwd 명령만으로도 계정 암호를 손쉽게 변경할 수 있습니다. Unix는 아키텍처와 명령 체계 면에서 Linux와 매우 유사하기 때문에, 사용자 암호를 변경하는 절차 역시 Linux와 동일하게 적용됩니다.