it-swarm-es.tech

¿Qué es $ debian_chroot en .bashrc?

Cuál es el debian_chroot variable en mi .bashrc ¿expediente? y que esta haciendo aqui

PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '
46
Falmarri

Chroot es una característica de Unix que le permite restringir un proceso a un subárbol del sistema de archivos. Un uso tradicional son los servidores FTP que se convierten en un subconjunto del sistema de archivos que contiene solo unas pocas utilidades y archivos de configuración, además de los archivos para servir; de esa manera, incluso si un intruso logra explotar un error en el servidor, no podrá acceder a archivos fuera del chroot. Otro uso común es cuando está instalando o reparando un sistema Unix y arranca desde un sistema diferente (como un CD en vivo): una vez que un sistema básico está disponible, puede iniciar sesión en él y hacer más trabajo.

La configuración de solicitud incluye el contenido de $debian_chroot en el mensaje, entre paréntesis, a menos que esté vacío. Esta variable se inicializa en /etc/bash.bashrc al contenido del archivo /etc/debian_chroot. Por lo tanto, si sigue la convención para incluir un nombre para sus chroots en la ubicación /path/to/chroot/etc/debian_chroot, su Indicador contendrá una indicación de en qué chroot se encuentra. Un programa que sigue esta convención es schroot , una herramienta para construir y usar chroots convenientemente (creo que la intención original era facilitar tener un Debian estable en un chroot dentro de un Debian inestable o de prueba, pero el programa ha evolucionado bastante más allá de eso).