Linux 용 Windows Subsystem에서 처음 설정 한 사용자의 홈 디렉토리를 변경하고 싶습니다. 이 명령을 찾았습니다
sudo usermod -d /mnt/c/Users/Alex alex
어느 것이 이것을 허용해야하지만이 오류가 발생합니다.
usermod: user alex is currently used by process 2
아마 그 사용자로 로그인했기 때문일 것입니다. sudo su -
명령 을 수행 한 다음 다시 실행하여 루트로 이동하려고했지만 동일한 문제가 발생합니다. alex
루트 에서 사용자를 로그 아웃하기 위해 Google에서 찾은 명령을 시도했지만 bash에서 완전히 쫓겨났습니다.
이견있는 사람?
답변
WSL을 사용하여 홈 디렉토리를 변경하는 것은 Linux와 동일한 방식으로 수행됩니다.
- bash를 입력하십시오
- 명령을 입력하십시오
sudo vim /etc/passwd
- 다음과 같은 계정 라인을 찾으십시오.
harry:x:1000:1000:"",,,:/home/harry:/bin/bash
/home/harry
WSL 표기법을 사용하여 위의 홈 디렉토리 를 새 디렉토리로 변경하십시오.- 파일을 저장하십시오
- bash를 종료하고 다시 시작하십시오.
- 테스트하려면 다음 명령을 사용하십시오.
cd ~
pwd
더 자세한 정보가 필요하면 알려주십시오.
답변
lxrun /setdefaultuser root
명령 프롬프트에서 실행 을 시도한 다음 디렉토리를 변경 한 다음 기본 사용자를 Alex로 변경하십시오.