¿Cuál es la debian_chroot
variable en mi archivo bashrc? y que esta haciendo aqui
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
bloque).
PS1
mensaje que
¿Cuál es la debian_chroot
variable en mi archivo bashrc? y que esta haciendo aqui
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
bloque).
PS1
mensaje que
Respuestas:
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 a 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 la solicitud incluye el contenido de $debian_chroot
la solicitud, entre paréntesis, a menos que esté vacío. Esta variable se inicializa en /etc/bash.bashrc
el 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 mensaje 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).