Le CHROOT, qu'est ce que c'est ?
Nous verrons dans cet article l'importance et les usages de la commande chroot.
·
3 min read
SOMMAIRE :
Qu'est ce qu'un répertoire?
Liste des répertoires systèmes Linux
La commande CHROOT
Cas pratique
Qu'est ce qu'un répertoire?
Liste des répertoires systèmes Linux
La commande CHROOT
Cas pratique
-
Pour mieux comprendre le chroot, nous allons d'abord nous pencher sur la notion de répertoire.
- Qu'est ce qu'un répertoire?
- Liste des répertoires systèmes Linux
- / : C'est la racine de la partition système.
- / bin : Stocke les exécutables et binaires essentiels.
- /boot : Stocke les fichiers de démarrage de Linux.
- /dev : Stocke les fichiers liés aux périphériques.
- /home: stocke les dossiers utilisateurs.
- etc
- La commande CHROOT
- Rôle
- Cas d'utilisation du chroot
- En tant que bascule d'environnement : pour prendre le contrôle d'une installation Linux depuis un autre système(autre architecture, autre distribution, autre version).
- En tant que prison : pour empêcher un utilisateur ou un programme de remonter dans l'arborescence, l'emprisonner dans un répertoire spécifique, autrement dit, le cantonner dans un répertoire restreint. On peut donc lister quelques cas pratiques d'utilisation du chroot.
- Écraser le mot de passe root si on l'a perdu.
- Installer le GRUB2 sur la partition racine à partir d'un autre média que le média d'installation; car il est souvent impossible de le faire à partir du média d'installation.
- Récupérer un système endommagé.
- Exécuter des commandes spécifiques.
- etc
- Cas pratique : Changer le mot de passe root avec chroot sur Arch Linux
- Ouvrir l'accès chroot
- Exécuter la commande passwd
Un répertoire est une structure qui stocke des informations sur les fichiers et autres répertoires. Un répertoire typique peut stocker le nom, la taille et l'emplacement d'un fichier, ainsi que des informations sur son créateur et sa dernière modification.
Pour tous les OS de la distribution UNIX/LUNIX, on trouve des répertoires systèmes créés automatiquement lors de l'installation de l'OS pour son fonctionnement. Les principaux dossiers et répertoires créés automatiquement sont identiques. Il s'agit entre autres de :

chroot est un acronyme de Change Root,changer de racine.
Le chroot permet d'exécuter une commande ou un shell interactif avec un répertoire racine spécial. En d'autres termes, la commande chroot permet de changer le répertoire racine vers un nouvel emplacement.
Le chroot peut être dans deux cas spécifiques :
Des cas d'utilisations précédents, on peut ressortir que le chroot peut être utilisé de diverses façons pour entre autres :
Les étapes pour changer le mot de passe root avec chroot sur arch linux sont les suivantes :
Pour le faire, il faut lancer arch-chroot avec le nouveau répertoire racine comme premier argument. Dans notre cas, le nouveau répertoire racine(notre argument) est /mnt; c'est à dire que le nouvel emplacement vers lequel nous redirigeons le répertoire racine est le /mnt. La commande finale qui en découle est donc la suivante :arch-chroot /mnt
Lorsque nous lançons la commande passwd, l'option de saisie se présente, et nous devons renseigner le nouveau de mot de passe que nous définissons pour l'accès root et le confirmer.
L'image suivante permet d'illustrer les étapes précédentes :

Voici donc en quelques lignes, ce que nous avons pu vous présenter à propos de la commande chroot.
No comments yet. Start a new discussion.