Jaka jest debian_chroot
zmienna w moim pliku bashrc? a co on tu robi?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
blok).
PS1
Zamieściłem jest domyślna (K) Ubuntu szybka
Jaka jest debian_chroot
zmienna w moim pliku bashrc? a co on tu robi?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
blok).
PS1
Zamieściłem jest domyślna (K) Ubuntu szybka
Odpowiedzi:
Chroot to uniksowa funkcja, która pozwala ograniczyć proces do poddrzewa systemu plików. Jednym z tradycyjnych zastosowań są serwery FTP, które chrootują się do podzbioru systemu plików zawierającego tylko kilka narzędzi i plików konfiguracyjnych oraz pliki do obsłużenia; w ten sposób, nawet jeśli intruzowi uda się wykorzystać błąd na serwerze, nie będzie on mógł uzyskać dostępu do plików poza chroot. Innym powszechnym zastosowaniem jest instalowanie lub naprawa systemu uniksowego i uruchamianie z innego systemu (np. Live CD): gdy podstawowy system będzie dostępny, możesz się do niego włamać i wykonać więcej pracy.
Ustawienie pytania obejmuje treść $debian_chroot
pytania w nawiasach, chyba że jest puste. Ta zmienna jest inicjowana w /etc/bash.bashrc
zawartości pliku /etc/debian_chroot
. Zatem jeśli zastosujesz się do konwencji, aby podać nazwę swoich chrootów w miejscu /path/to/chroot/etc/debian_chroot
, Twój monit będzie zawierał informację o tym, w którym chroot jesteś. Programem stosującym się do tej konwencji jest schroot , narzędzie do budowania i wygodnego używania chrootów ( Myślę, że pierwotnym celem było ułatwienie posiadania stabilnego Debiana w chrootie wewnątrz niestabilnego lub testującego Debiana, ale program ewoluował nieco dalej.