Skip to content
VDS · Truy cập máy

Đổi mật khẩu root

Cách đổi mật khẩu quản trị viên bằng nút trong bảng điều khiển, khác gì so với đổi trong hệ thống và phải làm gì nếu mất hoàn toàn quyền đăng nhập.

Cập nhật 23 tháng 8, 2026

Bạn đổi mật khẩu root trong ba trường hợp: mật khẩu bị lộ ở đâu đó, máy được bàn giao cho người khác, hoặc đơn giản là đã đến lúc làm mới nó. Có hai cách để làm việc này, và bạn nên chọn một cách có chủ đích: một cách khởi động lại máy, cách còn lại thì không.

Qua bảng điều khiển: Access → Password → Change password

Mở /hosting/vds/m/<id>, vào tab “Access”, mục “Password”, rồi bấm “Change password”. Bảng điều khiển tự tạo mật khẩu mới, hiển thị lên màn hình và ghi nhớ nó: từ đó bạn có thể xem lại bằng nút “Show password” trên cùng tab đó. Bạn không thể tự đặt mật khẩu ở đây.

Đổi mật khẩu qua bảng điều khiển sẽ khởi động lại máy đang chạy. Mật khẩu được áp dụng bởi quá trình cấu hình ban đầu lúc khởi động; nếu không thì nó đơn giản là không có hiệu lực. Mọi thứ không tồn tại qua lần khởi động lại — các kết nối, dữ liệu chưa lưu trong ứng dụng, dịch vụ không tự khởi động — đều sẽ bị ngắt. Với một máy chạy production, hãy chọn thời điểm thích hợp.

Cách này dành cho khi bạn hoàn toàn không có mật khẩu: nó không cần đăng nhập vào hệ thống cũng không cần mạng hoạt động bên trong. Tài khoản được đổi mật khẩu chính là tài khoản được cấp kèm đơn hàng của bạn: root trên Linux, Administrator trên Windows Server.

Từ bên trong hệ thống: không khởi động lại

Nếu bạn đăng nhập được và không thể làm gián đoạn máy, hãy đổi mật khẩu từ bên trong. Kết nối qua SSH và chạy:

passwd

Hệ thống hỏi mật khẩu mới hai lần; ký tự không hiển thị khi bạn gõ. Bạn có thể tạo ngay một mật khẩu ngẫu nhiên sẵn dùng trên chính máy đó:

openssl rand -base64 24

Hãy lưu nó vào trình quản lý mật khẩu trước khi bấm Enter.

Đổi mật khẩu của một người dùng riêng lẻ cũng làm theo cách tương tự, với tên được chỉ định:

passwd artem

Bảng điều khiển vẫn hiển thị mật khẩu cũ: nó không biết gì về passwd bên trong hệ thống. Sau khi đổi từ bên trong, giá trị được hiển thị không còn dùng được nữa; mật khẩu hiện tại chỉ được lưu ở phía bạn. Thêm: root password.

Nếu SSH không khả dụng nhưng hệ thống vẫn khởi động

Dùng text console hoặc machine screen trên tab “Console” của bảng điều khiển: chúng hoạt động độc lập với mạng và các quy tắc tường lửa. Đăng nhập với quyền root và chạy passwd.

Nếu mất quyền truy cập hoàn toàn

Trước tiên hãy thử nút “Change password” trên tab “Access”: nó không cần quyền truy cập bên trong và giải quyết vấn đề chỉ với một lần khởi động lại. Bạn chỉ cần đĩa cứu hộ nếu cách đó cũng không giúp được — ví dụ hệ thống không khởi động, hoặc mật khẩu bên trong bị ghi đè theo cách mà quá trình cấu hình ban đầu không ghi đè lại được.

  1. Trên tab “Access” của bảng điều khiển, chuyển chế độ khởi động sang đĩa cứu hộ SystemRescue.
  2. Khởi động lại máy và mở console. Đăng nhập root không cần mật khẩu.
  3. Đĩa của máy xuất hiện dưới dạng /dev/sda. Mount phân vùng root và đổi mật khẩu:
mkdir -p /mnt/vds
mount /dev/sda1 /mnt/vds
chroot /mnt/vds
passwd
exit
umount /mnt/vds
  1. Chuyển chế độ khởi động trở lại bình thường và khởi động lại máy.

Nếu có nhiều phân vùng và bạn không chắc phân vùng nào là root, hãy kiểm tra bố cục:

lsblk

Phân vùng root là phân vùng mà sau khi mount bạn thấy các thư mục etc, var, usr.

Lỗi thường gặp

LỗiĐiều gì xảy ra
Bạn quên chuyển chế độ khởi động trở lại bình thườngMáy lại khởi động vào SystemRescue thay vì hệ thống của bạn
Bạn đã đổi mật khẩu, nhưng đăng nhập SSH vẫn thất bạisshd_config có PasswordAuthentication no — hãy đăng nhập bằng key hoặc qua console của bảng điều khiển
Bạn mount nhầm phân vùngpasswd đổi mật khẩu bên trong đĩa cứu hộ, không phải hệ thống của bạn. Kiểm tra lsblk và nội dung thư mục
Mật khẩu mới không được ghi lại ở đâu cảMột tuần nữa bạn sẽ quay lại đây. Trình quản lý mật khẩu trước, rồi mới đổi

Sau khi đổi

  • Kiểm tra đăng nhập trong một cửa sổ terminal mới mà không đóng cửa sổ hiện tại.
  • Nếu bạn đổi mật khẩu vì bị lộ, hãy kiểm tra cả các key lạ:
cat /root/.ssh/authorized_keys
last -n 20
  • Đảm bảo danh sách key trên tab “Access” chỉ chứa key của bạn — nó được thay thế toàn bộ, và bạn xóa các key thừa bằng cách gửi một bộ không có chúng. Lưu ý rằng lưu key cũng khởi động lại máy đang chạy: nếu bạn vừa trải qua một lần khởi động lại vì đổi mật khẩu, hãy xử lý luôn phần key trong cùng phiên đó.