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에서 완전히 쫓겨났습니다.
이견있는 사람?
해당 계정에서 로그 아웃하거나 다른 계정으로 로그인 한 다음 명령을 실행하여 결과를 확인할 수 없습니까?
—
Pimp Juice IT
해당 계정에서 로그 아웃하면 Linux bash가 닫히고 Windows 프롬프트로 돌아갑니다. 다시 로그인하면 기본적으로 해당 사용자가 표시됩니다. 그리고 루트로 전환
—
Xeon06
sudo su -
해도 여전히 프로세스 오류가 발생합니다
나는 그 계정에서 로그 아웃하는 동안 다른 계정으로 Windows에 로그인 할 수 없다고 가정하고 bash 명령을 다른 계정의 bash에서 실행하십시오. Windows에서 bash를 아직 설정하지 않았으므로 잠재적 인 간단한 솔루션을 생각하는 것은 불편하지만 일종의 일회성 거래라면 아마도 효과가있을 것입니다. 그래도 빠른 생각.
—
Pimp Juice IT
불행하게도 bash 환경은 % appdata %에 저장된 현재 사용자 Windows와 연결되어 있습니다. 따라서 다른 사용자는 자신의 bash 환경을 얻게됩니다
—
Xeon06
bash가 아닌 Windows에서 실행하여 기본 사용자 이름을 변경할 수 있습니다
—
harrymc
lxrun /setdefaultuser myusername
.