WSL(Windows Subsystem for Linux)은 Windows 10의 핵심 구성 요소 중 하나로, 개발 작업에 Linux 환경이 필요한 개발자들에게 없어서는 안 될 도구입니다. 다만 초기 설정 과정에서 관리자 계정을 한 번 지정하고 나면, 이후 사용자를 관리하는 방법이 직관적이지 않아 많은 분들이 어려움을 겪곤 합니다.
이 글에서는 Windows 10의 WSL 배포판에서 기본 사용자를 설정하고, 사용자를 전환하며, 사용자를 삭제하는 방법을 단계별로 자세히 알아보겠습니다.
WSL 사용자 관리: 기본 설정, 전환, 삭제
이 가이드에서 다룰 내용은 다음과 같습니다.
- WSL 기본 사용자 설정 방법
- WSL에서 사용자 전환 방법
- WSL에서 사용자 삭제 방법
1. WSL 기본 사용자 설정하기
Windows 10에서 WSL 배포판을 실행하면 미리 지정된 기본 사용자 계정으로 자동 로그인됩니다. 이 기본 사용자는 언제든지 변경할 수 있습니다. 먼저 관리자 권한으로 명령 프롬프트 또는 PowerShell을 실행해야 합니다.
이후 사용 중인 Linux 배포판에 맞는 아래 명령어를 입력하세요.
Ubuntu:
ubuntu config --default-user <USERNAME>
Ubuntu 18.04 LTS:
ubuntu1804 config --default-user <USERNAME>
Ubuntu 16.04 LTS:
ubuntu1604 config --default-user <USERNAME>
openSUSE Leap 42:
openSUSE-32 config --default-user <USERNAME>
SUSE Linux:
SLES-12 config --default-user <USERNAME>
Debian:
debian config --default-user <USERNAME>
Kali Linux:
kali config --default-user <USERNAME>
<USERNAME> 부분에 원하는 계정 이름을 입력하면 되며, ROOT로 대체하면 기본 사용자를 루트 계정으로 설정할 수도 있습니다.
참고로 최신 버전의 WSL에서는 배포판 내부의 /etc/wsl.conf 파일에 [user] 섹션과 default=사용자이름 항목을 추가하는 방식으로도 기본 사용자를 지정할 수 있습니다.
2. WSL에서 사용자 전환하기
WSL 배포판을 열면 앞서 설명한 기본 사용자로 자동 로그인되지만, 다른 사용자 계정으로 전환하는 것도 매우 간단합니다.
배포판의 루트 위치에서 아래 명령어 중 하나를 입력하면 원하는 사용자로 전환할 수 있습니다.
su - <USERNAME> su -l <USERNAME> su --login <USERNAME>
<USERNAME> 부분은 로그인하려는 배포판 내부의 실제 사용자 계정 이름으로 바꿔서 입력해야 합니다. 세 가지 명령어 모두 동일한 역할을 하며, 로그인 셸 환경까지 완전히 불러온다는 점이 특징입니다.
3. WSL에서 사용자 삭제하기
사용자를 삭제하는 방법은 현재 로그인한 계정의 권한에 따라 두 가지 시나리오로 나뉩니다.
- SUDO 사용자로 로그인한 경우
- ROOT 사용자로 로그인한 경우
SUDO 사용자로 로그인한 경우:
동일한 Linux 배포판 안에서 SUDO 권한이 있는 상태로 다른 사용자 계정을 삭제하려면 아래 명령어를 실행합니다.
sudo deluser <USERNAME>
ROOT 사용자로 로그인한 경우:
ROOT로 로그인한 상태라면 절차가 약간 다릅니다. 먼저 위의 '기본 사용자 설정' 방법을 참고해, 삭제하려는 계정을 기본 사용자로 지정합니다. 그다음 아래 명령어를 실행하여 해당 배포판에서 사용자를 삭제합니다.
deluser <USERNAME>
이때 주의할 점은 <USERNAME>이 반드시 기본 사용자로 설정했던 계정 이름과 동일해야 한다는 것입니다. 이름이 일치하지 않으면 의도한 계정이 삭제되지 않으니 입력값을 꼭 확인하세요.
이 가이드를 통해 WSL 사용자 관리가 한결 수월해지기를 바랍니다.