Яка debian_chroot
змінна у моєму файлі bashrc? і що це тут робить?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
блок).
PS1
я за замовчуванням (K) Ubuntu-підказка
Яка debian_chroot
змінна у моєму файлі bashrc? і що це тут робить?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... else
блок).
PS1
я за замовчуванням (K) Ubuntu-підказка
Відповіді:
Chroot - це функція unix, яка дозволяє обмежувати процес до піддерева файлової системи. Одним із традиційних застосувань є FTP-сервери, що передаються на підмножину файлової системи, що містить лише кілька утиліт та файлів конфігурації, а також файли для обслуговування; таким чином, навіть якщо зловмиснику вдасться використати помилку на сервері, вони не зможуть отримати доступ до файлів поза chroot. Ще одне поширене використання - це коли ви встановлюєте або ремонтуєте unix-систему та завантажуєтесь із іншої системи (наприклад, живого компакт-диска): щойно базова система буде доступна, ви можете вступити в неї і зробити більше роботи.
Налаштування підказок включає вміст $debian_chroot
у підказці всередині дужок, якщо він не порожній. Ця змінна ініціалізується у /etc/bash.bashrc
вмісті файлу /etc/debian_chroot
. Таким чином, якщо ви будете слідувати конвенцій включити ім'я для chroots в місці /path/to/chroot/etc/debian_chroot
, ваш запит буде містити вказівку на якій кореневі ви перебуваєте в. Програмі , яка слід за цю угоду schroot , інструмент для створення і використання chroots зручно ( Я думаю, що початковий намір полягав у тому, щоб полегшити наявність стабільного Debian в chroot всередині нестабільного або тестування Debian, але програма розвинулася трохи вище цього).