08/07/2025

Hướng dẫn Reset Password Root trên Ubuntu 22.04

Việc mất mật khẩu tài khoản root hoặc tài khoản quản trị (sudo) trên Ubuntu có thể khiến bạn bị khóa quyền truy cập hệ thống. May mắn thay, Ubuntu 22.04 vẫn cho phép bạn đặt lại mật khẩu root nếu bạn có quyền truy cập vật lý (console) đến máy chủ.

🎯 Phạm vi áp dụng

  • Ubuntu 22.04 Desktop hoặc Server.
  • Có quyền truy cập đến màn hình khởi động (GRUB) — qua máy thật, máy ảo, iLO, iDRAC, VNC console,…

🛠 Các bước Reset Password Root

✅ Bước 1: Truy cập vào GRUB

  1. Khởi động lại máy.
  2. Khi xuất hiện menu GRUB, nhấn phím **Esc** (nếu không tự hiển thị).
  3. Trong menu GRUB, chọn dòng đầu tiên (Ubuntu), nhấn phím **e** để chỉnh sửa cấu hình khởi động.

✅ Bước 2: Sửa dòng khởi động

Tìm dòng bắt đầu bằng:

linux   /boot/vmlinuz-...

Di chuyển con trỏ đến cuối dòng này, thay ro quiet splash (nếu có) bằng:

rw init=/bin/bash

rw: cho phép ghi hệ thống tệp
init=/bin/bash: thay tiến trình khởi động bằng shell bash

✅ Bước 3: Khởi động vào shell

Nhấn Ctrl + X hoặc F10 để khởi động vào shell.

✅ Bước 4: Đặt lại mật khẩu root

Chạy lệnh:

passwd

Sau đó nhập mật khẩu mới cho tài khoản root

Nếu bạn muốn đặt lại mật khẩu cho user cụ thể (ví dụ: ubuntu), dùng:

passwd ubuntu

✅ Bước 5: Đồng bộ ổ đĩa và khởi động lại

sync
reboot -f

📌 Trường hợp gặp lỗi Authentication token manipulation error?

Bạn cần chắc chắn hệ thống file đã được mount ở chế độ ghi. Hãy chạy:

mount -o remount,rw /

Sau đó thử lại lệnh passwd

🔐 Ubuntu mặc định không bật root

Trên Ubuntu, tài khoản root mặc định bị vô hiệu hóa đăng nhập trực tiếp. Bạn có thể:

  • Đặt mật khẩu mới như trên để kích hoạt root.
  • Hoặc sử dụng user có quyền sudo và khôi phục tài khoản khác:
sudo passwd root

✅ Kết luận

Việc reset mật khẩu root trên Ubuntu 22.04 hoàn toàn có thể thực hiện nếu bạn có quyền truy cập tới hệ thống trong giai đoạn khởi động. Đây là cách nhanh chóng để khôi phục quyền quản trị khi mất quyền truy cập.


🔒 Gợi ý bảo mật sau khi khôi phục

  • Tắt đăng nhập trực tiếp cho root nếu không cần thiết: passwd -l root
  • Sử dụng SSH key thay cho mật khẩu.
  • Thiết lập xác thực 2 lớp (2FA) nếu dùng SSH từ xa.