Quel est le debian_chroot
variable dans mon .bashrc
déposer? Et qu'est-ce que ça fait ici?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
chroot est une fonctionnalité UNIX qui vous permet de restreindre un processus à un sous-arbre du système de fichiers. Une utilisation traditionnelle est des serveurs FTP qui chroot à un sous-ensemble du système de fichiers ne contenant que quelques utilitaires et de fichiers de configuration, ainsi que les fichiers à servir; De cette façon, même si un intrus parvient à exploiter un bogue sur le serveur, ils ne pourront pas accéder aux fichiers en dehors du chroot. Une autre utilisation courante est lorsque vous installez ou réparez un système UNIX et que vous démarrez à partir d'un système différent (tel qu'un système LIVE): une fois qu'un système de base est disponible, vous pouvez chrootter et faire plus de travail.
Le paramètre d'invite inclut le contenu de $debian_chroot
Dans l'invite, à l'intérieur des parenthèses, à moins que ce ne soit vide. Cette variable est initialisée en /etc/bash.bashrc
au contenu du fichier /etc/debian_chroot
. Ainsi, si vous suivez la convention pour inclure un nom pour vos chroots à l'emplacement /path/to/chroot/etc/debian_chroot
, votre invite contiendra une indication de laquelle Chroot vous êtes. Un programme qui suit cette convention est Schroot , un outil de construction et d'utilisation de chroots commodément (je pense que l'intention originale était de faciliter Avoir une écurie debian dans un chroot à l'intérieur d'un Debian instable ou testé, mais le programme a évolué un peu au-delà de cela).