nicht viel darüber in der Art von Google, aber Sie möchten
Stefan
Es ist hässlicher und unfreundlicher Code, den Sie selten in Ihrer sonst einfachen und eleganten PS1-Eingabeaufforderung verwenden werden. Es scheint, als gäbe es einen besseren Weg, dies zu tun (vielleicht einen if $debian_chroot; then ... elseBlock).
Stefan Lasiewski
Das, was PS1ich gepostet habe, ist die Standard (K) Ubuntu-Eingabeaufforderung
Chroot ist eine Unix-Funktion, mit der Sie einen Prozess auf einen Teilbaum des Dateisystems beschränken können. Eine traditionelle Verwendung sind FTP-Server, die zu einer Teilmenge des Dateisystems wechseln, die nur einige Dienstprogramme und Konfigurationsdateien sowie die zu versorgenden Dateien enthält. Selbst wenn ein Eindringling einen Fehler auf dem Server ausnutzt, kann er auf diese Weise nicht auf Dateien außerhalb der Chroot zugreifen. Eine andere häufige Verwendung ist, wenn Sie ein Unix-System installieren oder reparieren und von einem anderen System (z. B. einer Live-CD) booten: Sobald ein Basissystem verfügbar ist, können Sie in dieses einbinden und weitere Aufgaben ausführen.
Die Einstellung für die Eingabeaufforderung enthält den Inhalt $debian_chrootder Eingabeaufforderung in Klammern, sofern er nicht leer ist. Diese Variable wird /etc/bash.bashrcmit dem Inhalt der Datei initialisiert /etc/debian_chroot. Wenn Sie also die Konvention befolgen, um einen Namen für Ihre Chroots am Speicherort einzufügen , /path/to/chroot/etc/debian_chrootenthält Ihre Eingabeaufforderung eine Angabe darüber, in welcher Chroot Sie sich befinden. Ich denke, die ursprüngliche Absicht war es, ein stabiles Debian in einer Chroot in einem instabilen oder testenden Debian zu ermöglichen, aber das Programm hat sich einiges weiterentwickelt.
if $debian_chroot; then ... else
Block).PS1
ich gepostet habe, ist die Standard (K) Ubuntu-EingabeaufforderungAntworten:
Chroot ist eine Unix-Funktion, mit der Sie einen Prozess auf einen Teilbaum des Dateisystems beschränken können. Eine traditionelle Verwendung sind FTP-Server, die zu einer Teilmenge des Dateisystems wechseln, die nur einige Dienstprogramme und Konfigurationsdateien sowie die zu versorgenden Dateien enthält. Selbst wenn ein Eindringling einen Fehler auf dem Server ausnutzt, kann er auf diese Weise nicht auf Dateien außerhalb der Chroot zugreifen. Eine andere häufige Verwendung ist, wenn Sie ein Unix-System installieren oder reparieren und von einem anderen System (z. B. einer Live-CD) booten: Sobald ein Basissystem verfügbar ist, können Sie in dieses einbinden und weitere Aufgaben ausführen.
Die Einstellung für die Eingabeaufforderung enthält den Inhalt
$debian_chroot
der Eingabeaufforderung in Klammern, sofern er nicht leer ist. Diese Variable wird/etc/bash.bashrc
mit dem Inhalt der Datei initialisiert/etc/debian_chroot
. Wenn Sie also die Konvention befolgen, um einen Namen für Ihre Chroots am Speicherort einzufügen ,/path/to/chroot/etc/debian_chroot
enthält Ihre Eingabeaufforderung eine Angabe darüber, in welcher Chroot Sie sich befinden. Ich denke, die ursprüngliche Absicht war es, ein stabiles Debian in einer Chroot in einem instabilen oder testenden Debian zu ermöglichen, aber das Programm hat sich einiges weiterentwickelt.quelle