Skip to the content.

Reset password cho Ubuntu.

Reset password tài khoản root cho Ubuntu 16.04 sử dụng live cd/usb.

  1. Tiến hành boot từ live CD/USB và chọn Try Ubuntu:

  1. Mở terminal và gõ lệnh sau để chuyển sang tài khoản root:
    sudo su
    
  2. Sử dụng lệnh fdisk -l để kiểm tra phân vùng chứa hệ thống mà muốn reset password.
    fdisk -l
    

Ở ví dụ này là phân vùng /dev/sda1

  1. Tạo thư mục và mount phân vùng hệ thống vào thư mục này.
    mkdir /mnt/recover
    mount /dev/sda1 /mnt/recover
    
  2. Sử dụng lệnh chroot đến thư mục /mnt/recover để tạo một hệ thống giả lập con nằm trong hệ thống hiện tại và sử dụng thưc mục / (root) là thư mục /mnt/recover:
    chroot /mnt/recover
    
  3. Sử dụng lệnh sau để thay đổi password root:
    passwd root
    

Hoặc thay đổi password của user khác:

passwd username
  1. Thoát khổi chroot shell và unmount phân vùng hệ thống vừa mount:
    exit 
    umount /mnt/recover
    
  2. Tắt hệ thống, gỡ live cd/usb ra và khởi động về hệ thống cũ.

Reset password cho Centos 7

  1. Khởi động hệ thống, ở grub menu nhấn e để chỉnh sửa cấu hình trước khi boot.

  1. Tìm dòng bắt đầu với linux16 và thêm từ re.break vào cuối dòng đó. Sau đó sử nhấn phím F10 hoặc Ctrl + x để có thể vào chế độ emergency mode:

  1. Ở trong chế độ này, thư mục root của hệ thống sẽ được mount vào /sysroot ở chế độ read only( ro). chạy lệnh sau để kiểm chứng:
    mount |grep root
    

  1. Vì hiện tại thưc mục hệ thống đang ở chế độ ro nên không thể chỉnh sửa được, tiến hành mount lại thư mục /sysroot ở chế độ read and write (rw) để có thể chỉnh sửa:
    mount -o remount,rw /sysroot
    
  2. Sử dụng lệnh chroot để tạo một vào hệ thống con có thư mục root là /sysroot:
    chroot /sysroot
    
  3. Sau khi vào hệ thống con này tương tự như đăng nhập vào hệ thống trên máy, từ đó có thể thay đổi password tài khoản root với lệnh:
    passwd root
    
  4. Nếu sử dụng selinux, chạy lệnh sau để cập nhật lại nhưng thông số đã chỉnh sửa trong /etc/shadow với SELinux security context:
    touch /.autorelabel
    
  5. mount lại hệ thống ở chế độ read only (RO)
    mount -o remount,ro /
    
  6. Thoát khỏi chroot shell và khởi động lại hệ thống.
sh-4.2# exit 
switch_root:/# exec /sbin/reboot

Sau khi khởi động thì có thể đăng nhập với tài khoản mới.