Next: if conditionnels.
Up: Scripts utiles et commandes.
Previous: Scripts utiles et commandes.
Table des matières
21.7.1 chroot.
La commande chroot fait croire à un processus
que son système de fichiers n'est pas /.
Par exemple, vous pouvez avoir une installation Debian complète résidant
sous le répertoire /mnt/debian. Vous pouvez
faire usage de la commande:
chroot /mnt/debian bash -i
|
pour lancer un shell bash interactif, sous
le système de fichiers racine /mnt/de
bian.
[NdT: tout se passe donc comme si /mnt/debian
était devenu une nouvelle / (indépendante
de la racine initiale qui reste la seule ``vraie'' dans l'absolu).] Cette commande exécute donc /mnt/debian/bin/bash
-i. Toute commande ultérieure exécutée sous ce shell n'aura pas
connaissance du vrai répertoire / de votre
système, de sorte que vous pouvez utiliser votre Debian sans avoir
à réamorcer. Toutes les commandes se comporteront comme si elles étaient
lancées depuis une machine UNIX indépendante. Un avertissement
toutefois: vous pourriez devoir remonter votre système de fichier
/proc à l'intérieur de votre système de
fichier chroot (voir la section 20.8).
Ceci est utile pour améliorer la sécurité. Les services non-sécurisés
du réseau peuvent changer d'un répertoire racine à l'autre. Toute
corruption affectera le système entier.
La plupart des disques de secours possèdent une commande chroot.
Après l'amorçage, vous pouvez monter manuellement les systèmes de
fichiers sur votre propre disque, et ensuite utiliser un chroot
pour commencer à exploiter une machine de manière normale. Notez que
la commande chroot <nouvelle_racine> sans
arguments invoque un shell par défaut.
Next: if conditionnels.
Up: Scripts utiles et commandes.
Previous: Scripts utiles et commandes.
Table des matières
1-01-2006