Root Password Reset
Jump to navigation
Jump to search
Resetting the root account password on the PVE Host
The following follows the general method for resetting a root password on a Linux machine, if you have access to the console see e.g.:
for similar suggestions.
Keep in mind that editing the kernel command-line might need a different key-entry based on your boot-loader (e works for both grub and systemd-boot though).
The method works for Proxmox VE until version 8.1 and should work for many other Linux based Operating systems as well:
Method 1
- Boot into your bootloader (mostly
gruborsystemd-boot, select your preferred kernel but do not press enter. - Press e to go into edit mode.
- Depending on the boot-loader go to the kernel-commandline entry:
- For
grub: scroll down to thekernelline you will boot from, it starts withlinux /vmlinuz-... - For
systemd-bootthe kernel commandline is directly editable
- For
- Scroll to the end of that line, optionally remove the
quietin the line and appendinit=/bin/bash - For
grubpressCtrl Xto boot, forsystemd-bootsimply press Enter
In the resulting shell:
# Remount / as Read/Write mount -o remount,rw /
# Change the root account password with passwd
# Change any other account password with passwd username
# type new password, confirm and hit enter and then reboot.
Method 2
- Boot from a Live CD, which supports the
/filesystem of your PVE installation (mostly relevant for installs on ZFS) (e.g. a Proxmox install ISO, in debug-mode (second debug-shell)) - Mount the
/filesystem in read-write mode at a free directory (e.g./mntwill be used in this example).- you might need to do other steps, based on the filesystem, e.g.
zpool import -f -R /mnt rpoolfor ZFS.
- you might need to do other steps, based on the filesystem, e.g.
- Run
passwd -R /mntto set a new password for therootaccount. - Unmount/export the
/-filesystem and reboot.
Resetting the root account password in a Container
- Enter the working container and change the password using:
pct enter <VMID> passwd # enter new password in silent prompt exit
- If you're still using OpenVZ containers, which are not supported in Proxmox VE 4 or newer, you can use
vzctl enter <VEID>to enter the container.