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

WSL에서 Linux 사용자 암호 재설정하는 방법

WSL(Windows Subsystem for Linux)은 Windows 10 환경에서 Linux 터미널을 실행할 수 있게 해주는 강력한 도구입니다. WSL의 가장 편리한 기능 중 하나는 터미널을 열면 기본 사용자로 자동 로그인된다는 점입니다. 이 과정은 별도의 암호 입력 없이 이루어지기 때문에 사용자는 곧바로 작업을 시작할 수 있습니다.

일반 Linux 시스템에서는 암호를 잊어버린 경우 GRUB으로 부팅한 뒤 암호를 재설정하는 것이 일반적인 방법입니다. 하지만 WSL은 일반적인 부팅 절차를 따르지 않기 때문에 이 방법을 그대로 적용할 수 없습니다. 다행히 WSL에서는 훨씬 간단한 방법으로 암호를 재설정할 수 있습니다.

이 글에서는 Ubuntu WSL에서 사용자 암호를 변경하는 과정을 살펴봅니다. 다른 WSL 배포판에서도 절차는 거의 동일하게 적용됩니다.

Ubuntu WSL에서 사용자 암호 변경하기

  1. WSL 배포판의 기본 사용자를 root로 변경합니다. 아래와 같이 config 명령을 실행하세요.
    ubuntu config --default-user root
  2. Linux 배포판을 실행합니다. 기본 WSL 배포판을 사용 중이라면 그대로 열면 됩니다.
  3. passwd 명령을 입력해 암호를 재설정합니다.
    passwd
  4. 특정 사용자의 암호를 재설정하려면 명령 뒤에 사용자 이름을 붙여 실행합니다. 예시는 다음과 같습니다.
    passwd winibhalla
  5. WSL 세션을 종료한 뒤, 배포판의 기본 사용자를 다시 본인 계정으로 되돌립니다.
    ubuntu config --default-user winibhalla

참고: 최신 버전의 WSL을 사용한다면 wsl -d Ubuntu -u root처럼 -u 옵션으로 root 권한을 직접 지정해 진입할 수도 있습니다. 이 경우 기본 사용자 설정을 변경하지 않아도 됩니다.

배포판별 기본 사용자를 root로 변경하는 명령어

위 명령에서 root 대신 다른 사용자 계정 이름을 입력하면, 해당 계정이 그 배포판의 기본 사용자로 설정됩니다. 기본 사용자를 root로 지정하는 명령은 대부분의 Linux 배포판에서 형식이 같습니다.

Ubuntu에서 root를 기본 사용자로 설정:

ubuntu config --default-user root

OpenSUSE Linux에서:

sles-12 config --default-user root

Kali Linux에서도 마찬가지로 간단합니다:

kali config --default-user root

Debian에서 기본 사용자를 root로 변경:

debian config --default-user root

WSL에서 암호 재설정, 생각보다 쉽습니다

WSL에서 암호를 재설정하는 과정은 매우 간단해서 초보자도 위 단계만 따라가면 어렵지 않게 완료할 수 있습니다. 순서대로 차근차근 진행하기만 하면 실수할 여지가 거의 없습니다.

참고로, 일반적인 Linux 설치 환경에서는 passwd 명령만으로도 계정 암호를 손쉽게 변경할 수 있습니다. Unix는 아키텍처와 명령 체계 면에서 Linux와 매우 유사하기 때문에, 사용자 암호를 변경하는 절차 역시 Linux와 동일하게 적용됩니다.