Hướng dẫn reset mật khẩu ESXi
Dưới đây là cách dùng để lấy lại khẩu root của ESXi.
Tôi sử dụng môi trường VMware Workstation để miêu tả lại cách reset password.
Chuẩn bị
VMwave workstation 15.
- VMware ESXi 6.5.0
- Ubuntu Desktop
- Ở đây tôi sử dụng Ubuntu 18.04.5 LTS (Bionic Beaver) Link download tại đây
Thực hiện Reset Password
- Shutdown máy ảo chứa ESXi
- THÊM boot LiveCD
- Chọn ISO mà đã tải ở phần trên về máy
- F2 thì khởi động để vào được Boot manager, chọn IDE CDROM 0:1
- Bắt buộc phải chọn dòng
Try ubuntu without installing
- Giao diện Ubuntu LiveCD
Thực hiện với câu lệnh
Giải thích qua một chút việc cần làm
Trong ESXi có file sau state.tgz/local.tgz/etc/shadow
File shadow cũng giống với file shadow của linux, nó dùng để lưu trữ các mã hóa tài khoản root cũng như người dùng.
Mục tiêu là sửa file shadow trong ESXi, bằng cách lấy file mã hóa của Ubuntu liveCD để thay thế.
- lấy mã hóa của mật khẩu mới
passwd root
- Kiểm tra phân vùng
- Mount phân vùng
- Tạo một thư mục bên trong
/mnt
- Copy file
state.tgz
vào Thư mục vừa tạo
- Giải nén file
state.tgz
và filelocal.tgz
- Mở file
/etc/shadow
để copy chuỗi mã hóa mật khẩu đã lấy lúc đầu
- Dán chuỗi ký tự trên vào và lưu lại
- Thực hiện nén lại theo cấu trúc file ban đầu
state.tgz/local.tgz/etc/shadow
tar -cvzf local.tgz etc/
tar -cvzf state.tgz local.tgz
- Tại thư mục
/mnt/
xóa file state.tgz
- copy file
state.tgz
mới xang thư mục/mnt
- Kiểm tra lại
Umount
- Xóa iso
Khởi động và thử mật khẩu mới