Récupérer le compte «root»

Pré-requis Pour pouvoir récupéré le compte root si on a perdu le mot de passe, il faut pouvoir se connecter en mode «Rescue» .

Une fois en mode «Rescue», il faut identifier les disques.

lsblk -f
/dev/md1   vfat FAT16   EFI_SYSPART   ~511 MiB
/dev/md2   ext4         boot          ~1 GiB
/dev/md3   ext4         root          ~20 GiB

donc dans mon cas :

le proxmox est donc sur le md3

Vérification de la présence du proxmox dans md3

mkdir -p /mnt/proxmox
mount /dev/md3 /mnt/proxmox

ls -la /mnt/proxmox
cat /mnt/proxmox/etc/os-release

on doit voir :

etc
usr
var
root
home
...

Opération prendre l’acces «chroot»

mount --bind /dev  /mnt/proxmox/dev
mount --bind /proc /mnt/proxmox/proc
mount --bind /sys  /mnt/proxmox/sys
mount --bind /run  /mnt/proxmox/run

chroot /mnt/proxmox /bin/bash

Nouvelle «root»

Une fois en chroot il ne reste plus qu’à changer le password

passwd root

la réponse sera :

New password:
Retype new password:
passwd: password updated successfully

À ce stade, le mot de passe Linux du compte root est changé. Pour Proxmox, si tu te connectes à l’interface avec root@pam, c’est également ce mot de passe PAM/Linux qui est utilisé.

exit
sync

remise en état

On démonte proprement :

umount /mnt/proxmox/run
umount /mnt/proxmox/sys
umount /mnt/proxmox/proc
umount /mnt/proxmox/dev
umount /mnt/proxmox

On sort du mode «Rescue» et on reboot.

Nous voila avec a nouveau l’acces «root»