LXC root password
Chrooter un container pour réinitialiser le mot de passe root
Pour changer le mot de passe sans avoir à se connecter au container LXC, Il faut “chrooter” son système de fichier (chroot est disponible dans les paquets coreutils de Debian) .
“Chrooter” le système de fichier du container LXC “NomContainer” :
- root@pierrox-laptop:# chroot /var/lib/lxc/NomContainer/rootfs
Générer un nouveau mot de passe root pour le container LXC :
- root@pierrox-laptop:# passwd
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
Quitter l’environement "chrooté" :
- root@pierrox-laptop:# exit
Attention, si vous utilisez un shell différent de bash tel que zsh, il se peut que vous vous trouviez confronté à cette erreur :
« chroot : impossible d’exécuter la commande « /bin/zsh » : Aucun fichier ou dossier de ce type ».
dans ce cas :
- root@pierrox-laptop:# /usr/sbin/chroot /var/lib/NomContainer/rootfs /bin/bash
devrait permettre de chrooter le container lxc.