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” :

  1. root@pierrox-laptop:# chroot /var/lib/lxc/NomContainer/rootfs

Générer un nouveau mot de passe root pour le container LXC :

  1. root@pierrox-laptop:# passwd
  2. Enter new UNIX password:
  3. Retype new UNIX password:
  4. passwd: password updated successfully

Télécharger

Quitter l’environement "chrooté" :

  1. 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 :

  1. root@pierrox-laptop:# /usr/sbin/chroot /var/lib/NomContainer/rootfs /bin/bash

devrait permettre de chrooter le container lxc.