Я установил 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
Вы можете увидеть один или несколько подразделов (например, вложенных папок) с именами что-то вроде (называется GUID). Дважды щелкните по ним, чтобы открыть один за другим и сопоставить
DistributionName
значение с желаемым именем дистрибутива, здесь оно будет kali-linux
(см. Ниже). Дважды щелкните DefaultUID
значение и измените его на НОЛЬ. Ноль предназначен для пользователя root и 1000
или 0x3e8
(в шестнадцатеричном формате) для обычных пользователей.
Откройте wsl.exe
в командной строке. Приглашение изменится с $
на #
(означает пользователя root). Запустите passwd
команду в Kali, измените пароль root как обычно. Теперь вернитесь к предыдущему ключу реестра, измените Ноль на предыдущее значение (или 3e8
в шестнадцатеричном формате). Вот пример значений реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss] "DefaultDistribution"="" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\] "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