Cách đặt lại mật khẩu kali linux trong hệ thống con windows cho linux


1

Tôi đã cài đặt hệ thống con Kali Linux trên windows. Và bây giờ tôi đã quên mật khẩu root trong Kali, chỉ có thiết bị đầu cuối của Kali Linux và không có gì khác. Làm thế nào tôi có thể thiết lập lại mật khẩu của mình một cách an toàn?

Lưu ý: Tôi đã cài đặt cả Ubuntu và Kali Linux được cài đặt cùng một lúc Nhưng khi tôi chạy bash theo mặc định, nó sẽ mở ra Ubuntu.


Bạn có thể mở wsl.exe không? Bạn có thấy bất kỳ dấu nhắc nào không?
Biswapriyo

có, nó mở trong đường dẫn / mnt / c / Users / Noman ^ Alien # 0637
Abdullah Noman

Vấn đề là tôi đã quên mật khẩu hiện tại của mình và không thể truy cập vào thư mục gốc
Abdullah Noman

Mở HKCU\Software\Microsoft\Windows\CurrentVersion\Lxsssổ đăng ký. Tìm giá trị đăng ký DistributionName==Kali_Linux. Thay đổi registry mặc địnhUID thành không. Mở Kali, gõ passwdmật khẩu thay đổi gốc.
Biswapriyo

Câu trả lời:


1

Tôi đã cài đặt cả Ubuntu và Kali Linux được cài đặt cùng một lúc Nhưng khi tôi chạy bash theo mặc định, nó sẽ mở Ubuntu.

Trong các phiên bản Windows mới, người dùng có thể cài đặt và chạy nhiều bản phân phối GNU / Linux. Người ta có thể cấu hình phân phối mặc định (tức là phân phối đi kèm wsl.exe) bằng wslconfig /s <disrto_name>lệnh. ví dụ: Để mở Kali với wsl.exelần chạy đầu tiên, hãy sử dụng lệnh này wslconfig /s kali-linuxhoặc chạy kali.exe.

Tôi đã quên mật khẩu root trong Kali, chỉ có thiết bị đầu cuối của Kali Linux và không có gì khác. Làm thế nào tôi có thể thiết lập lại mật khẩu của mình một cách an toàn?

Trước hết, tôi không biết liệu quy trình này có an toàn hay không. Tại thời điểm viết, WSL quản lý người dùng đăng nhập mặc định từ DefaultUIDsổ đăng ký (điều này có thể thay đổi trong tương lai). Đóng mọi đối tượng WSL đã mở. Để chỉnh sửa giá trị đăng ký này, hãy mở Registry Editor hoặc regedit.exetừ menu start hoặc hộp thoại chạy. Đi đến đường dẫn đăng ký này hoặc nhập đường dẫn này bằng Ctrl+ Ltrong Cửa sổ đó:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss 

Bạn có thể thấy một hoặc nhiều khóa con (như thư mục con) với tên giống như {12345678-1234-1234-1234-123456789012}(được gọi là GUID). Nhấp đúp chuột vào chúng để mở từng cái một và khớp DistributionNamegiá trị với tên phân phối mong muốn của bạn, ở đây sẽ có kali-linux(xem bên dưới). Nhấp đúp chuột vào DefaultUIDgiá trị và thay đổi nó thành ZERO. Zero dành cho người dùng root và 1000hoặc 0x3e8(ở hệ thập lục phân) cho người dùng bình thường.

Mở wsl.exetrong dấu nhắc lệnh. Dấu nhắc thay đổi từ $thành #(có nghĩa là người dùng root). Chạy passwdlệnh trong Kali, thay đổi mật khẩu root như bình thường. Bây giờ hãy quay lại khóa đăng ký trước đó, thay đổi Zero thành giá trị trước đó (hoặc 3e8ở dạng hex). Dưới đây là một ví dụ về các giá trị đăng ký:

[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

Biết thêm chi tiết:


3

Tôi đánh giá cao đây là một câu hỏi cũ hơn nhưng tôi muốn cung cấp câu trả lời dựa trên hướng dẫn của Microsoft khi tôi tình cờ thấy điều này và biết rằng phải có một cách tốt hơn.

Điều này dựa trên bài viết có sẵn tại https://docs.microsoft.com/en-us/windows/wsl/user-support chạy thiết bị chạy ít nhất Windows 10 1709 (Cập nhật người tạo mùa thu)

  1. Đảm bảo Kali không chạy
  2. Mở một dấu nhắc lệnh ( cmd.exe)
  3. Từ dấu nhắc lệnh, chạy kali config --default-user root
  4. Chạy Kali, bạn nên đăng nhập bằng root tự động
  5. Trong Kali, chạy passwd usernơi người dùng là tên người dùng của tài khoản bạn muốn đặt lại mật khẩu, nghĩa làpasswd bob
  6. Làm theo lời nhắc để đặt lại mật khẩu và sau đó nhập exitđể đóng Kali
  7. Từ dấu nhắc lệnh, chạy kali config --default-user usernơi người dùng là tên người dùng bạn vừa đặt lại mật khẩu, nghĩa làkali config --default-user bob

Thực hiện theo các bước này, bạn sẽ có thể đặt lại mật khẩu cho tài khoản của mình bằng Kali trên WSL.


1

Giải pháp này được đưa ra bởi biswapriyo . Cảm ơn anh ấy

Mở lệnh run trong windows bằng cách nhấn Win + R Type wsl.exe Hoặc mở bash window từ menu start windows Nếu bạn có một bash window đang chạy thì hãy làm theo các bước dưới đây

Nếu bạn quên tên người dùng

Nhập ở cat /etc/passwd đó bạn có thể thấy tên người dùng ở đó

Lấy lại mật khẩu

Mở lại lệnh chạy và gõ regedit

Đi đến

Máy tính \ HKEY_CURRENT_USER \ Phần mềm \ Microsoft \ Windows \ CurrentVersion \ Lxss

đăng ký.

Tìm giá trị đăng ký DistributionName==Kali_Linux.

Xuất sổ đăng ký hiện tại trong trường hợp có sự cố và bạn có thể quay lại

Thay đổi defaultUID sổ đăng ký thành số không . [Nhưng hãy nhớ giá trị cũ quá]

Mở Kali, gõ passwdmật khẩu thay đổi gốc.

Lần tới để tránh đăng nhập gốc trong kali, hãy thay đổi sổ đăng ký defaultUID thành giá trị cũ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.