나는 두 명령을 모두 시도했다
sudo passwd
과
sudo -u root /bin/bash
그러나 새 비밀번호를 두 번 입력하면 비밀번호가 업데이트되었다는 메시지가 나타납니다. 쉘을 닫고 새 인스턴스를 열면 여전히 이전 루트 비밀번호로 작업 중입니다.
도와주세요.
답변
- wsl
sudo passwd
에서 WSL 루트 사용자의 비밀번호를 변경합니다. - wsl
passwd
에서 현재 WSL 사용자의 비밀번호를 변경합니다. - wsl에서
passwd [user]
모든 WSL 사용자의 비밀번호를 변경합니다. - wsl에서
sudo
일반적으로 현재 WSL 사용자의 비밀번호를 요청합니다. - Windows cmd.exe에서 WSL을 열 때 로그인 할 사용자를 변경할 수 있습니다. 해당 사용자 인 경우
root
옵션 3을 사용할 수 있습니다.- 제작자 업데이트 및 이전 :
lxrun /setdefaultuser [user]
- 가을 제작자 업데이트 및 이후 버전 :
ubuntu.exe config --default-user [user]
- 제작자 업데이트 및 이전 :
sudo
루트가 아닌 -capable 사용자 의 비밀번호를 변경하려고합니다 .
루트 사용자 비밀번호를 변경하고 싶지 않을 것입니다 (우분투에서는 루트 사용자가 일반적으로 비밀번호가 sudo
없어야합니다). 또한 기본 사용자를 루트로두고 싶지 않을 수도 있습니다. 양식 창을 작업 할 때도 여전히 나쁜 습관입니다.
사용자 계정 및 권한 에 대한 공식 Microsoft 설명서는 여기 ( https://msdn.microsoft.com/en-us/commandline/wsl/user_support) 에서 찾을 수 있습니다.
답변
이 설명에서는 Ubuntu를 사용한다고 가정합니다.
- WSL에서 비밀번호를 잊어 버린 경우 검색시 cmd를 입력하여 창에서 명령 프롬프트를 열기 만하면됩니다.
- 그런 다음
ubuntu config --default-user root
root를 입력 하여 Linux Bash Shell의 기본 사용자로 설정하십시오. - 그런 다음 비밀번호를 묻지 않고 루트로 로그인하는 Linux Bash 셸을 엽니 다.
- 그런 다음을 사용
passwd username
하여 모든 사용자의 비밀번호를 재설정하십시오. ubuntu config --default-user username
일반 Linux 사용자 계정으로 다시 설정하는 데 사용하십시오 .
답변
더 간단한 방법이 있습니다.
- cmd.exe를 엽니 다
- 유형
wsl -u root
passwd username
비밀번호를 입력 하고 변경하십시오- 유형
exit
- 유형
wsl
- 입력 한
sudo echo hi
새 암호 작동을 확인합니다.