Tổng quan.
Giả sử chúng ta có 1 server chạy ảo hóa Esxi, vì lý do nào đó chúng ta quên mất pass root. Hôm nay mình sẽ giúp các bạn cách khắc phục sự cố này.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/image-5.png)
Các bước thực hiện.
Download gparted-live-1.4.0-1-i686.iso
Cho đĩa vào và ưu tiên boot từ CD.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.33.01@2x-1024x756.png)
Lưu lại BIOS.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.33.37@2x-1024x756.png)
Sao khi boot vào CD hãy lựa chọn GParted Live (Default settings).
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.34.00@2x-1024x768.png)
Lựa chọn Don’t touch keymap.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.34.45@2x-1024x757.png)
Lựa ngọn ngôn ngữ, mình chọn 02 British English.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.35.00@2x-1024x515.png)
Lựa chọn 0 để chọn mode đồ hoạ Continue to start X to use GParted automatically.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.35.17@2x-1024x291.png)
Sau khi boot vào giao diện bạn để ý phân vùng chứa hệ điều hành thường là phân vùng lớn nhất, mình xác định là /dev/sda5.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.35.49@2x-1024x767.png)
Hãy vào Terminal.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.36.23@2x-1024x767.png)
Tại đây hãy gõ các lệnh như dưới.
sudo su
mkdir /boot /temp
mount /dev/sda5 /boot
cd /boot
ls | grep state.tgz
cp state.tgz /temp
cd /temp
tar -xf state.tgz
tar -xf local.tgz
rm *.tgz
cd etc
vi shadow
Hãy xem hình ảnh để trực quan hơn.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.39.43@2x-1024x484.png)
Tại file shadow hãy xoá phần hash password và lưu lại.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.41.21.gif)
Verify lại file shadow để chắc chắn bạn đã thay đổi và lưu file thành công.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.44.52@2x-1024x222.png)
Tiếp tục gõ các lệnh sau.
cd ..
tar -cf local.tgz etc/
tar -cf state.tgz local.tgz
mv state.tgz /boot
reboot
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.47.08@2x-1024x653.png)
Sau khi khởi động lại, bạn hãy nhập username là root và password để trống, bấm enter.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.49.32@2x-1024x763.png)
Vào phần Configure Password để đặt lại mật khẩu.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.50.04@2x-1024x332.png)
Phần Old Password hãy để trống nhé.
![](https://wiki.hoanghd.com/wp-content/uploads/2024/05/CleanShot-2024-05-21-at-15.50.59@2x-1024x767.png)
Chúc bạn thành công.