윈도우 10에서 WSL을 사용할 때 초기 설정된 사용자는 이후의 기본 로그인 사용자가 됩니다.
가령 초기 설정 시 ‘student’ 라는 계정을 생성했다면 이후 Ubuntu나 Debian 앱 실행 시 student 계정의 터미널이 열릴 것입니다. 이 것은 대부분의 배포판이 마찬가지일 것입니다.
처음 WSL을 설치할 때의 계정이 아닌 새로운 계정으로 로그인하려 할 때 다음 방법을 사용하면 간단하게 사용자를 변경할 수 있습니다.
먼저 변경할 사용자 계정을 생성합니다. WSL 터미널을 열고 root 계정으로 로그인한 뒤 adduser
또는 useradd
명령어를 사용하여 사용자를 생성합니다. 여기서는 ‘teacher’ 계정을 생성해보도록 하겠습니다. 패스워드 설정까지 완료합니다.
root@MY-DESKTOP:~# adduser teacher Adding user `teacher' ... Adding new group `teacher' (1001) ... Adding new user `teacher' (1001) with group `teacher' ... Creating home directory `/home/teacher' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for teacher Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y
이후 WSL 터미널을 닫아줍니다. 이후 검색 또는 실행 (Win+R) 창을 열고 윈도우 명령 프롬프트(cmd)를 검색하여 실행시켜줍니다.
명령 프롬프트를 열었다면 다음 명령어를 입력합니다. <username>
항목에는 teacher를 입력했습니다.
ubuntu config --default-user <username>
상황에 따라 아래 방법을 사용해도 됩니다. (위 방법에 성공하면 다음으로 건너뛰어주세요.) 하단의 명령어를 입력합니다.
LxRun.exe /setdefaultuser <username>
이후 sc
명령어로 LxssManager 서비스를 재시작합니다.
sc stop LxssManager sc start LxssManager
이제 기본 로그인 사용자가 변경되었을 것입니다. WSL 터미널을 다시 열어보겠습니다.
사용자가 teacher로 변경되어 있음을 알 수 있습니다.
Xcode에서 iOS 애플리케이션을 빌드(Archive)하고 App Store Connect에 앱을 업로드하는 도중, 아래와 같은 에러가 발생하면서 더…
INSTALL_FAILED_INSUFFICIENT_STORAGE 문제 안드로이드 스튜디오에서 에뮬레이터를 실행하고 개발중인 애플리케이션을 실행하려 하면 로그 창에 아래와 같이 표시되면서…
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…