Hướng Dẫn Reset Mật Khẩu VPS Trong KVM Bằng Guestfish - Blog
Có thể bạn quan tâm
Guestfish là một công cụ shell và dòng lệnh để kiểm tra và sửa đổi hệ thống tập tin máy ảo. Vì vậy, chúng ta có thể sử dụng công cụ này để chỉnh sửa hệ thống tệp máy ảo, sau đó sửa đổi tệp /etc/shadow để thay đổi mật khẩu cho máy ảo
1. Cài đặt Guestfish
Môi trường trong bài lab này được thực hiện trên host KVM Centos 7 Chúng ta tiến hành cài đặt Guestfish bằng lênh
yum install libguestfs-tools2. Tắt Máy ảo
Kiểm tra hostname máy ảo đang chạy trên host KVM bằng lệnh sau
virsh list
Dùng lệnh bên dưới để shutdown VM
virsh shutdown genericVới generic là tên của VM cần reset pass
3. Tìm đường dẫn chứa file Image của máy ảo
Chúng ta sử dụng lệnh bên dưới để tìm đường dẫn chứa image của VM
virsh dumpxml generic | grep 'source file'
Với generic là tên của VM.Kết quả hiển thị như ảnh bên dưới
4. Reset password của VM sử dụng guestfish
Tạo một pass mới bằng lênh sau
openssl passwd -1 QPZWg6YHf8
Trong lệnh trên thì QPZWg6YHf8 chính là pass root ssh chúng ta muốn dùng để thay đổi cho password root ssh cũ của VM
Kết quả của lệnh trên sẽ trả về một đoạn mã, chúng ta lưu đoạn mã đó lại để đưa vào shadow ở bước tiếp theo
Bắt đầu tiến trình reset password
guestfish --rw -a /var/lib/libvirt/images/generic.imgChạy lệnh trên với đường dẫn chứa file iamge của VM tìm được ở lênh phía trên.Sau khi chạy lệnh kết quả trả về như ảnh bên dưới

Tiếp tục gõ lệnh
launch
Tiếp tục sử dụng lệnh
list-filesystems
Tiếp theo chúng ta mount phân vùng root với disk tìm thấy ở lệnh trên.Ở ví dụ này là /dev/sda1
mount /dev/sda1 /
Tiếp sửa file shadow
vi /etc/shadow
Trong file /etc/shadow chú ý dòng
root:$6$lXwjyv8mdqrC5FQ2$57w0o6ddJp4OXaeKEWtHQ7mTg.Ai1xnzHnbbg6na93JxFnMmbH4/QEz2L1Y5K9rEA6bXy.RYO7JEwuSPAfEJl0::0:99999:7:::Chúng ta thay thế một đoạn trong dòng trên bằng đoạn mã đã nhận được trong lệnh tạo pass mới phía trên, đoạn mã cần thay thế là
$6$lXwjyv8mdqrC5FQ2$57w0o6ddJp4OXaeKEWtHQ7mTg.Ai1xnzHnbbg6na93JxFnMmbH4/QEz2L1Y5K9rEA6bXy.RYO7JEwuSPAfEJl0Đoạn mã cần thay thế này nằm giứa 2 dấu hai chấm đầu tiên.Kết quả của dòng này sẽ được thay thế thành
root:$1$Gty8euaX$7rziCnuUOlu9q2sYR/nKe0::0:99999:7:::Sau khi sửa file trên thì lưu lại
Tiếp tục sử dụng lệnh
flush quitTiếp theo chúng ta start lại VPS và truy cập bằng password QPZWg6YHf8 để kiểm tra
virsh start genericThực hiện bởi cloud365.vn
Từ khóa » đặt Lệnh Rs Vps
-
Restart VPS Windows Bằng Câu Lệnh Trong CMD
-
5 Cách Khởi động Lại VPS Windows Không Có Nút Restart - Bizfly Cloud
-
Hướng Dẫn Cách Restart ( Khởi động Lại ) VPS Nhanh Và đơn Giản
-
Khi Nào Lên Khởi động Lại Vps - Cách Restart Vps - Thuê Máy Chủ
-
Lệnh Restart, Reboot, Reset, Khởi động Lại Vps Linux - Diễn đàn SEO
-
Khởi động Lại Máy Chủ ảo | Cloud VPS - Tốc Độ Cao Khởi ...
-
Hướng Dẫn Kết Nối VPS Windows Và Sử Dụng Tính Năng ... - Viettel IDC
-
VPS Chính Thức Ra Mắt Lệnh FS, Mang Tới Cơ Hội đầu Tư Không Giới ...
-
Hướng Dẫn Restore VPS - VHost
-
Restart Windows Top 5 Cách Easy Không Cần Nút - Knowledge Base
-
Hướng Dẫn Cách Reset VPS Nhanh Chóng Và đơn Giản Nhất
-
Cài đặt Và Quản Lý Server Dễ Dàng Với HocVPS Script
-
Danh Sách Những Lệnh Command Cơ Bản Trên Linux - HOSTVN
-
Hướng Dẫn Reinstall Lại OS Khi Sử Dụng Dịch Vụ VPS Tại AZDIGI