Я установил Ubuntu и Kali Linux, установленные одновременно. Но когда я запускаю bash по умолчанию, он открывает Ubuntu.
В новых версиях Windows пользователи могут устанавливать и запускать несколько дистрибутивов GNU/Linux. Можно настроить дистрибутив по умолчанию (т.е. дистрибутив, который поставляется с wsl.exe
) с помощью команды wslconfig /s <disrto_name>
. Например, чтобы открыть Kali с помощью wsl.exe
при первом запуске, используйте эту команду wslconfig /s kali-linux
или запустите kali.exe
.
Я забыл пароль root в Kali, там есть только терминал Kali Linux и больше ничего. Как мне безопасно сбросить пароль?
Прежде всего, я не знаю, безопасна ли эта процедура или нет. На момент написания WSL управляет именем пользователя по умолчанию из реестра DefaultUID
(это может измениться в будущем). Закройте любой открытый экземпляр WSL. Чтобы изменить это значение реестра, откройте редактор реестра или regedit.exe
меню «Пуск» или в диалоговом окне «Выполнить». Перейти к этому пути реестра или введите этот путь с помощью Ctrl + L в этом окне:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
Вы можете увидеть один или несколько подразделов (например, вложенных папок) с именами что-то вроде {12345678-1234-1234-1234-123456789012}
(называется GUID). Дважды щелкните по ним, чтобы открыть один за другим и сопоставьте значение DistributionName
с желаемым именем дистрибутива, здесь это будет kali-linux
(см. Ниже). Дважды щелкните значение DefaultUID
и измените его на НУЛЬ. Ноль для пользователя root и 1000
или 0x3e8
(в шестнадцатеричном формате) для обычных пользователей.
Откройте wsl.exe
в командной строке. Подсказка меняется с $
на #
(означает пользователя root). Запустите команду passwd
в Kali, измените пароль root как обычно. Теперь вернитесь к предыдущему ключу реестра, измените ноль на предыдущее значение (или 3e8
в шестнадцатеричном формате ). Вот пример значений реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss]
"DefaultDistribution"="{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}]
"State"=dword:00000001
"DistributionName"="kali-linux"
"Version"=dword:00000001
"BasePath"="C:\\MyFiles\\kali-linux"
"KernelCommandLine"="BOOT_IMAGE=/kernel init=/init ro"
"DefaultUid"=dword:000003e8
"Flags"=dword:00000007
Более подробная информация: