This method is only if you forgot your current user password! Changing your current password should be done through the desktop environment.
Follow this guide at your own discretion because you can break your system attempting any of this.
Reboot your device and edit the last deployment by presssing E on your keyboard.
Boot with init=/bin/bash
on the kernel command line (e.g. edit GRUB prompt.)
Continue boot process with Ctrl+X
Once you are in the GRUB command line:
- Temporarily mount SELinux
mount -t selinuxfs selinuxfs /sys/fs/selinux
- Load SELinux policy
/sbin/load_policy
- Enter your new password (i.e. passwd nick)
passwd [INSERT USERNAME HERE]
- Sync
sync
- Reboot
/sbin/reboot -ff
Your user password should now be reset.
Thanks to Colin Walters for the solution.
Documentation Contributors: Noel Miller