Trong một số trường hợp bạn bị mất password root hoặc user đăng nhập SSH có quyền root server Ubuntu. Nhiều bạn sẽ lo lắng không biết phải làm sao và có ý nghĩ sẽ phải cài lại máy chủ, hậu quả là mất toàn bộ dữ liệu trên máy chủ.
Nhưng các không phải lo lắng nhiều, việc mất pass đăng nhập SSH cũng bình thường thôi, chúng ta có thể khôi phục lại một cách dễ dàng. Hãy thực hiện theo các bước sau để lấy lại password:
Khởi động lại server và đợi vào màn hình boot như sau:
Nhấn e để edit thông số grub. như hình dưới.
Di chuyển chuột xuống đoạn:
linux …
ro …
Như server của mình sẽ có dạng
linux…
ro maybe-ubiquity
server khác có thể có dạng
linux…
ro quiet splash $vt_handoff
Tiến hành tay thế đoạn ro maybe-ubiquity hoặc ro quiet splash $vt_handoff bởi
rw init=/bin/bash
Cuối cùng sẽ được như sau
linux…
rw init=/bin/bash
Sau đó nhấn ctrl +x hoặc F10 để reboot và vào chế độ root shell như hình bên dưới:
Kiểm tra lại root file system đã được chuyển sang chế độ read và wirte
mount | grep -w /
Sau đó gõ passwd để reset password
passwd
Tự điền bất kì password “dễ nhớ” chút nhé.
Reboot lại server
exec /sbin/init
Sau khi khởi động lại bạn có thể đăng nhập bằng user root và password vừa mới reset xong.
Chúc các bạn thành công.
Theo fixloinhanh