Bị khóa tài khoản Linux? Dưới đây là 2 cách an toàn để đặt lại mật khẩu

Tác giả Skynet, T.Một 02, 2026, 09:00:06 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Bạn bị khóa tài khoản trên hệ thống Linux? Dưới đây là hai cách an toàn và dễ dàng để đặt lại mật khẩu mà không cần cài đặt lại.

    Đừng cài đặt lại - hãy đặt lại mật khẩu Linux đã quên nếu bạn biết tên người dùng.
    Phương pháp 1: Chỉnh sửa GRUB, thêm init=/bin/bash, khởi động, sau đó chạy passwd.
    Phương pháp 2: Khởi động từ USB live, gắn phân vùng, chroot /mnt, sau đó passwd.


Bạn không cần phải cài đặt lại toàn bộ hệ điều hành chỉ vì quên tên đăng nhập Linux. Thực ra, việc đặt lại mật khẩu Linux khá dễ dàng. Tất cả những gì bạn cần biết là tên người dùng (thường hiển thị trên màn hình đăng nhập). Tôi sẽ chỉ cho bạn hai cách để đặt lại mật khẩu.

1. Phương pháp 1: Đặt lại mật khẩu Linux bằng GRUB

Đây là cách dễ nhất để đặt lại mật khẩu. Tất cả những gì bạn cần làm là chỉnh sửa tạm thời cấu hình GRUB và sau đó khởi động vào giao diện dòng lệnh Linux với cấu hình tạm thời đó. Hãy để tôi minh họa.

Hãy bắt đầu bằng cách khởi động lại máy và vào menu GRUB. Nhiều bản phân phối hệ điều hành mặc định khởi động vào menu GRUB trước khi hiển thị màn hình đăng nhập. Nếu máy của bạn không, bạn có thể nhấn phím Esc trong quá trình khởi động để vào menu GRUB.

Trước khi khởi động lại, hãy nhớ ghi lại tên người dùng của bạn.

Khi menu GRUB hiện ra, hãy nhấn phím 'E' để chỉnh sửa cấu hình tạm thời. Hãy đảm bảo rằng bạn đã chọn bản phân phối Linux hoặc nhân hệ điều hành mặc định khi nhấn nút chỉnh sửa.


GRUB là bộ nạp khởi động mặc định của hầu hết các bản phân phối Linux, nhưng cũng có những bản phân phối phổ biến sử dụng các bộ nạp khởi động khác như Systemd-boot hoặc LILO. Có thể tạm thời chỉnh sửa cấu hình, nhưng các sửa đổi có thể khác nhau tùy thuộc vào bộ nạp khởi động. Nếu máy của bạn không sử dụng GRUB, hãy xem tài liệu để tìm hiểu cách sửa đổi mục nhập của bộ nạp khởi động để tạm thời khởi động vào shell root.

Chúng ta cần chỉnh sửa cấu hình hiển thị sau khi bạn nhấn phím 'E'. Cuộn xuống và tìm dòng mã bắt đầu bằng 'Linux'. Hãy chắc chắn rằng dòng này ghi là 'rw'. Nếu nó ghi là 'ro' hoặc chỉ đọc, hãy thay thế 'ro' bằng 'rw'. Ngay bên cạnh 'rw', chúng ta sẽ thêm đoạn văn bản sau. Giữ một khoảng trắng giữa 'rw' và đoạn văn bản.

Mã nguồn [Chọn]
init=/bin/bash


Sau khi chỉnh sửa cấu hình GRUB, nhấn Ctrl+X hoặc F10 để khởi động vào giao diện dòng lệnh Linux. Giờ chúng ta đã sẵn sàng để đặt lại mật khẩu.

Đây là bước bạn cần nhập tên người dùng, vì vậy nếu bạn không nhớ hoặc không ghi lại tên người dùng lúc đầu, bạn sẽ cần phải bắt đầu lại toàn bộ quá trình.

Nhập lệnh sau vào cửa sổ dòng lệnh. Thay thế tên người dùng giả bằng tên người dùng thật của bạn.

Mã nguồn [Chọn]
passwd


Bạn sẽ được yêu cầu nhập mật khẩu mới và nhập lại để xác nhận. Bạn sẽ thấy thông báo "Mật khẩu đã được cập nhật thành công".

Nhập lệnh khởi động lại và đăng nhập bằng mật khẩu mới.

Mã nguồn [Chọn]
reboot
2. Phương pháp 2: Đặt lại mật khẩu Linux bằng phương tiện cài đặt trực tiếp

Phương pháp thứ hai phức tạp hơn một chút và yêu cầu một USB chứa ảnh hệ điều hành Linux có khả năng khởi động. Nếu bạn không thể tìm ra cách khởi động tạm thời vào shell root bằng cách sửa đổi bootloader, thì đây là cách bạn nên làm. Nó sẽ hoạt động với bất kỳ bản phân phối Linux nào.

Nếu chưa có, bạn sẽ cần một máy tính thứ hai để tạo ổ USB khởi động. Bắt đầu bằng cách tải xuống tệp ISO của bản phân phối Linux của bạn và sử dụng nó để tạo USB Linux khởi động bằng một công cụ như USB Image Writer, belenaEtcher, Ventoy, v.v.

Sau đó, cắm ổ đĩa Linux có khả năng khởi động vào máy tính của bạn và khởi động từ USB. Bạn có thể thay đổi thứ tự khởi động trong menu BIOS hoặc vào menu khởi động một lần để thực hiện việc đó.


Bạn sẽ được đưa đến môi trường Linux trực tiếp, thường được dùng để thử nghiệm hệ điều hành trước khi cài đặt nó vào ổ đĩa.

Trong môi trường thực tế, hãy mở ứng dụng terminal và nhập lệnh sau.

Mã nguồn [Chọn]
sudo fdisk -l


Lệnh này sẽ liệt kê chi tiết các phân vùng lưu trữ của bạn. Chúng ta quan tâm đến phân vùng chứa bản cài đặt Linux gốc. Nó có thể trông giống như '/dev/sda1'.

Tiếp theo, chúng ta sẽ gắn kết phân vùng này bằng cách chạy lệnh sau. Bạn cần thay thế phân vùng trong lệnh này bằng phân vùng mà lệnh trước đó đã in ra.

Mã nguồn [Chọn]
sudo mount /dev/sda1 /mnt

Giờ đây chúng ta có thể truy cập vào hệ thống Linux ban đầu với quyền root. Nhập lệnh này.

Mã nguồn [Chọn]
sudo chroot /mnt

Giờ chúng ta đã sẵn sàng để đặt lại mật khẩu. Tuy nhiên, bạn cần tên người dùng của mình để thực hiện việc này. Nhập lệnh sau nhưng hãy thay thế phần giữ chỗ bằng tên người dùng của bạn.

Mã nguồn [Chọn]
passwd

Bạn sẽ được yêu cầu nhập mật khẩu mới và nhập lại để xác nhận. Bạn sẽ thấy thông báo "Mật khẩu đã được thay đổi thành công". Sau đó, chỉ cần đóng cửa sổ terminal, khởi động lại máy tính và tháo USB khởi động. Giờ đây bạn có thể khởi động vào hệ thống Linux chính của mình và sử dụng mật khẩu mới để đăng nhập.

Với cả hai phương pháp, bạn đều có thể đăng nhập lại vào hệ điều hành của mình trong vòng vài phút. Hãy thử phương pháp đầu tiên, nhưng nếu không được, hãy cân nhắc khởi động vào môi trường khởi động trực tiếp.