Khôi phục mật khẩu windows bằng ubuntu

Đôi khi, có thể không tránh khỏi việc bạn quên mật khẩu Ubuntu của mình. Đừng quá lo lắng, có nhiều cách để bạn đặt lại mật khẩu gốc trong Ubuntu. Và bài viết sau Bizfly Cloud sẽ cung cấp cho bạn các giải pháp cụ thể với 3 cách thực hiện khác nhau.

Thao tác reset root password trên Ubuntu

Tùy chọn 1: Root shell method 1

B1: Khởi động lại menu grub

a/ Nếu Ubuntu là hệ điều hành duy nhất trên máy tính của bạn, để có được menu khởi động hiển thị, bạn phải giữ phím Shift trong khi khởi động.

b/ Nếu bạn có khởi động kép hoặc đa khởi động, menu khởi động sẽ xuất hiện mà không cần phải giữ phím shift.

B2: Từ menu khởi động, chọn chế độ khôi phục và nhấn Enter.

B3: Sẽ có vài tùy chọn để bạn lựa chọn. Chọn Drop to root shell prompt và sau đó nhấn Enter.

B4: Khi bạn đã ở root shell prompt, nếu bạn đã quên tên người dùng của mình,  nhập -

ls /home

Lệnh này sẽ liệt kê tất cả các tài khoản người dùng trong hệ thống của bạn.

B5: Để đặt lại mật khẩu, hãy nhập passwd username, trong đó username là tên người dùng bạn muốn đặt lại, ví dụ -

passwd ubuntuuser

B6: Sau đó, bạn sẽ được nhắc nhập mật khẩu mới. Nhập mật khẩu mới của bạn và sau đó nhấn Enter.

LƯU Ý: Khi bạn nhập mật khẩu, sẽ không có chỉ dẫn nào xuất hiện. Bạn sẽ được nhắc nhập lại mật khẩu. Lặp lại mật khẩu của bạn và nhấn Enter lần nữa.

B7: Như vậy, mật khẩu sẽ được đặt lại. Gõ exit để trở về menu khôi phục.

B8: Sau khi quay trở lại menu khôi phục, chọn tiếp tục khởi động bình thường và mật khẩu mới của bạn sẽ hoạt động ngay lập tức

Tùy chọn 2: Root shell 

B1: Khởi động lại máy tính của bạn. Thực hiện theo Bước 1 trong Tùy chọn 1 ở trên cho hệ thống khởi động đơn hoặc kép.

B2: Đánh dấu hình ảnh và nhấn E để chỉnh sửa.

B3: Tìm dòng bắt đầu bằng "linux" và nối thêm rw init=/bin/bash vào cuối dòng đó.

B4: Nhấn Ctrl X để khởi động.

B5: Nhập passwd username (thay username bằng tên người dùng muốn đặt)

B6: Đặt mật khẩu như trong Tùy chọn 1 ở trên và khởi động lại PC của bạn. Mật khẩu mới sẽ hoạt động ngay sau đó.

Tùy chọn 3: Live disc hoặc USB

B1: Khởi động Live Ubuntu media.

B2: Từ menu, mở một terminal 

B3: Tìm tên thiết bị cho đĩa chính. sudo fdisk-l sẽ liệt kê tất cả các phân vùng. Lấy phân vùng của bạn từ danh sách. Chúng ta sẽ tìm một dòng như / dev / sda1 (thường là tìm được)

B4: Gắn nó vào một nơi nào đó để chúng ta có thể sử dụng: (Giả sử phân vùng chính của chúng ta là / dev / sda1)

sudo mount /dev/sda1 /mnt

B5: Gắn kết mọi thứ từ cài đặt Live để có thể "sử dụng" đĩa được gắn (chỉ cần copy và patse): for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done.

B6: Trở thành root trên hệ thống bằng cách chạy -

sudo chroot /mnt

Giờ thì bạn có thể mọi thao tác mà root có thể thực hiện trên cài đặt thực..

B7: Đặt mật khẩu cho tài khoản bằng: passwd username (thay username bằng tên người dùng muốn đặt)

B8: Khởi động lại và thế là xong.

Như vậy, trên đây là một số cách dễ dàng để thiết lập lại mật khẩu root trong Ubuntu. Ngoài ra, cũng có thể sử dụng một số đĩa CD khôi phục. Nên nhớ rằng điều này đặt ra một  vấn đề bảo mật vì ai đó có thể dễ dàng thay đổi mật khẩu và truy cập vào các tệp cá nhân của bạn. Bạn nên chú ý và cẩn thận với những ai được phép truy cập trên PC của mình. Chúc các bạn thực hiện thành công!

Nguồn: http://www.linuxandubuntu.com

Khôi phục mật khẩu windows bằng ubuntu
La Mã Samborskyi/Shutterstock

Quên mật khẩu người dùng Windows Subsystem for Linux của bạn và bạn sẽ bị khóa trong một vòng lặp. Để đặt lại mật khẩu của bạn … bạn cần biết mật khẩu của mình. Đây là cách thoát khỏi chu kỳ đó.

Bị khóa trong vòng lặp vô tận

Một ouroboros là một biểu tượng cổ xưa mô tả một con rắn hoặc con rồng đang ăn đuôi của chính nó. Nếu bạn quên mật khẩu người dùng Windows Subsystem for Linux (WSL), bạn sẽ thấy mình bị khóa trong một vòng lặp khó chịu và vô tận không kém.

Lần đầu tiên bạn khởi chạy bản phân phối Linux mới được cài đặt theo WSL, bạn được yêu cầu cung cấp tên người dùng và mật khẩu. Đây là mật khẩu người dùng của bạn. Trong bản cài đặt Linux bình thường, bạn được yêu cầu nhập mật khẩu mỗi khi đăng nhập. Tuy nhiên, với WSL, người dùng của bạn được đăng nhập tự động và bạn được đưa thẳng đến dấu nhắc lệnh Linux.

Bởi vì bạn không cần phải sử dụng mật khẩu của mình để đăng nhập, nó rất dễ dàng để trượt khỏi tâm trí của bạn. Đặc biệt là nếu bạn không sử dụng WSL thường xuyên.

Điều đó có vẻ không phải là một thất bại như vậy bởi vì, sau tất cả, bạn sẽ tự động đăng nhập. Vấn đề trở nên rõ ràng khi bạn cố gắng truy cập các tệp không có trong thư mục chính của bạn hoặc cài đặt phần mềm hoặc thực hiện các hoạt động quản trị như tạo và quản lý người dùng khác.

Để làm những điều bạn cần sử dụng sudo lệnh. Trong Linux, bạn chứng minh rằng bạn được phép sử dụng lệnh bằng sudo cách cung cấp mật khẩu của mình.

Câu trả lời rõ ràng là đặt lại mật khẩu của bạn. Anh đã quên nó, nên chỉ cần thiết lập một cái mới, phải không? Đó là một ý hay. Nhưng lệnh yêu passwd cầu mật khẩu hiện tại của bạn để chứng minh bạn là bạn. Đó là một biện pháp bảo mật hợp lý. Lệnh này yêu cầu bằng chứng rằng bạn là chủ sở hữu của tài khoản người dùng mà bạn passwd đang thay đổi mật khẩu trước khi nó cho phép bạn tiếp tục và thay đổi mật khẩu.

Nếu bạn sử dụng sudo với passwd lệnh, bạn có thể thay đổi mật khẩu cho bất kỳ người dùng nào cho dù bạn có biết mật khẩu của họ hay không. Điều đó nghe có vẻ như là một giải pháp, nhưng chúng tôi vẫn bị cản trở vì sử dụng sudo lệnh bạn cần biết mật khẩu của mình. Điều này đang bắt đầu cảm thấy như một ouroboros và một Catch-22 cộng lại.

Tất nhiên, có nhiều cách để thoát khỏi câu đố logic tròn này. Dưới đây là hai bạn có thể thử.

Đặt lại với tệp thực thi Linux

Chúng tôi sẽ chỉ cho hai người hai cách để làm việc này. Một cách có liên quan nhiều hơn một chút so với cách khác, nhưng nó đã hoạt động mỗi khi chúng tôi thử nó. Cách khác là một phương pháp đơn giản hơn một chút nhưng chúng tôi đã có kết quả hỗn hợp với nó.

Chúng ta cần xác định tệp thực thi cho bản phân phối Linux mà bạn đang sử dụng với WSL. Trên Windows 10, nó sẽ nằm trong thư mục này:

c:userAppDataLocalMicrosotWindowsApps

Thay thế “” bằng tên tài khoản người dùng Windows của bạn. Tại dấu nhắc lệnh Windows, thay đổi thư mục vào vị trí này, sau đó nhập “dir”.

mày

Khôi phục mật khẩu windows bằng ubuntu

Việc thực thi phải dễ dàng xác định. Trên máy thử nghiệm này, chúng tôi đã cài đặt Ubuntu 20.04 và tệp “ubuntu2004.exe” rõ ràng là những gì chúng tôi đang tìm kiếm.

Chúng tôi sẽ bắt đầu một phiên Ubuntu nhưng yêu cầu nó đăng nhập với tư cách là người dùng gốc thay vì tài khoản người dùng bạn đã tạo khi cài đặt bản phân phối Linux.

ubuntu2004 cấu hình --default-user root

Khôi phục mật khẩu windows bằng ubuntu

Một phiên Ubuntu được bắt đầu và chúng tôi được trình bày với dấu nhắc lệnh trong cửa sổ thiết bị đầu cuối. Lời nhắc có văn bản màu trắng và ký tự cuối cùng là dấu băm “#” không phải là dấu “$” đô la. Điều đó cho chúng tôi biết rằng người dùng là người dùng gốc và không phải là người dùng thông thường. Tên người dùng cũng đánh vần “root”.

Khôi phục mật khẩu windows bằng ubuntu

Nếu cần thêm bằng chứng, chúng ta có thể sử dụng whoami lệnh.

whoami

Khôi phục mật khẩu windows bằng ubuntu

Vì vậy, chúng tôi chắc chắn đã đăng nhập như gốc. Chúng ta có thể tiếp tục và đặt lại mật khẩu người dùng mặc định. Lệnh passwd sẽ yêu cầu bạn nhập mật khẩu mới của họ, và sau đó yêu cầu bạn nhập mật khẩu lần thứ hai. Không ai sẽ vang vọng lên màn hình. Mật khẩu chúng tôi đang thay đổi thuộc về người dùng “dave”.

đường chuyền dave

Khôi phục mật khẩu windows bằng ubuntu

Hãy chắc chắn rằng bạn nhớ mật khẩu mới là gì. Chúng tôi sẽ thoát khỏi phiên Ubuntu và quay lại dấu nhắc lệnh Windows.

thoát

Khôi phục mật khẩu windows bằng ubuntu

Để kiểm tra mật khẩu mới của chúng tôi, chúng tôi cần bắt đầu một phiên Ubuntu mới và đặt lại tài khoản người dùng thông thường làm tài khoản mặc định.

ubuntu2004 cấu hình --default-user dave

Khôi phục mật khẩu windows bằng ubuntu

Phiên bắt đầu và chúng tôi đăng nhập với tư cách là người dùng thông thường, với dấu nhắc lệnh màu thông thường của chúng tôi.

Khôi phục mật khẩu windows bằng ubuntu

Để chứng minh mật khẩu của chúng tôi đã được thay đổi, chúng tôi sẽ sudo sử dụng lệnh trên một lệnh. Lệnh chúng tôi sử dụng không quan trọng, thực tế là chúng tôi đang sử dụng điều sudo đó rất quan trọng. Chúng ta sẽ sử dụng lệnh ps để liệt kê một số quy trình.

sudo ps -e

Khôi phục mật khẩu windows bằng ubuntu

Bạn sẽ được nhắc nhập mật khẩu bạn đã tạo khi sử dụng passwd lệnh làm root. Mật khẩu nên được chấp nhận và lệnh nên được khởi chạy cho bạn.

Đặt lại với lệnh wsl

Chúng ta có thể hoàn thành điều tương tự bằng lệnh WSL. Trong thử nghiệm của chúng tôi, chúng tôi đã trải qua kết quả không nhất quán nhưng bạn có thể gặp nhiều may mắn hơn chúng tôi. Đây là một phương pháp ngắn hơn, vì vậy bạn có thể muốn thử phương pháp này trước và nếu nó không hoạt động để bạn thử phương pháp dài hơn, chúng tôi đã chỉ cho bạn ở trên.

Tại dấu nhắc lệnh Windows, hãy nhập:

wsl --người dùng gốc

Khôi phục mật khẩu windows bằng ubuntu

Một phiên Linux sẽ bắt đầu. Bạn sẽ được đăng nhập dưới dạng root. Bạn có thể xác minh điều này bằng cách sử whoami dụng lệnh.

whoami

Khôi phục mật khẩu windows bằng ubuntu

Để đặt lại mật khẩu người dùng bị quên, hãy passwd sử dụng lệnh và cung cấp tên của tài khoản người dùng.

đường chuyền dave

Khôi phục mật khẩu windows bằng ubuntu

Bạn sẽ được yêu cầu cung cấp mật khẩu mới hai lần. Và đó phải là nó.

Nếu bạn đăng xuất khỏi phiên này và bắt đầu một phiên mới, bạn sẽ đăng nhập lại làm tài khoản mặc định thông thường và bạn sẽ có mật khẩu mới.

Ngừng nhai đuôi của bạn

Một hoặc cả hai kỹ thuật này sẽ hoạt động cho bạn và bạn sẽ được giải phóng khỏi chu kỳ vô tận không thể đặt lại mật khẩu vì bạn không biết mật khẩu của mình.

Dịch từ: https://www.cloudsavvyit.com/13657/how-to-reset-your-forgotten-linux-password-in-wsl/