C'est un code laid et inamical que vous utiliserez rarement dans votre invite PS1, par ailleurs simple et élégante. Il semble qu'il y aurait un meilleur moyen de faire cela (peut-être un if $debian_chroot; then ... elsebloc).
Stefan Lasiewski
L' PS1invite que j'ai posté est l'invite par défaut (K) Ubuntu
Chroot est une fonctionnalité Unix qui vous permet de limiter un processus à un sous-arbre du système de fichiers. Une utilisation traditionnelle est celle des serveurs FTP qui utilisent un sous-ensemble du système de fichiers contenant seulement quelques utilitaires et fichiers de configuration, ainsi que les fichiers à servir. De cette manière, même si un intrus parvient à exploiter un bogue dans le serveur, il ne pourra pas accéder aux fichiers en dehors du chroot. Une autre utilisation courante consiste à installer ou à réparer un système Unix et à démarrer à partir d'un système différent (tel qu'un CD live): une fois qu'un système de base est disponible, vous pouvez y accéder et effectuer davantage de travail.
Le paramètre d'invite inclut le contenu de $debian_chrootl'invite, entre parenthèses, sauf s'il est vide. Cette variable est initialisée dans /etc/bash.bashrcle 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 du chroot dans lequel vous vous trouvez. Un programme qui suit cette convention est schroot , un outil permettant de construire et d'utiliser des chroots de manière pratique ( Je pense que l’intention initiale était de faciliter l’instauration d’une Debian stable dans un chroot dans une Debian instable ou en test, mais le programme a beaucoup évolué au-delà.
if $debian_chroot; then ... else
bloc).PS1
invite que j'ai posté est l'invite par défaut (K) UbuntuRéponses:
Chroot est une fonctionnalité Unix qui vous permet de limiter un processus à un sous-arbre du système de fichiers. Une utilisation traditionnelle est celle des serveurs FTP qui utilisent un sous-ensemble du système de fichiers contenant seulement quelques utilitaires et fichiers de configuration, ainsi que les fichiers à servir. De cette manière, même si un intrus parvient à exploiter un bogue dans le serveur, il ne pourra pas accéder aux fichiers en dehors du chroot. Une autre utilisation courante consiste à installer ou à réparer un système Unix et à démarrer à partir d'un système différent (tel qu'un CD live): une fois qu'un système de base est disponible, vous pouvez y accéder et effectuer davantage de travail.
Le paramètre d'invite inclut le contenu de
$debian_chroot
l'invite, entre parenthèses, sauf s'il est vide. Cette variable est initialisée dans/etc/bash.bashrc
le 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 du chroot dans lequel vous vous trouvez. Un programme qui suit cette convention est schroot , un outil permettant de construire et d'utiliser des chroots de manière pratique ( Je pense que l’intention initiale était de faciliter l’instauration d’une Debian stable dans un chroot dans une Debian instable ou en test, mais le programme a beaucoup évolué au-delà.la source