Какая 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 и загружаетесь с другой системы (например, live CD): как только базовая система становится доступной, вы можете войти в нее и выполнить дополнительную работу.
Параметр приглашения включает в себя содержимое $debian_chroot
приглашения в круглых скобках, если оно не пустое. Эта переменная инициализируется в /etc/bash.bashrc
содержимом файла /etc/debian_chroot
. Таким образом, если вы следуете соглашению, чтобы включить имя для своих chroot в этом месте /path/to/chroot/etc/debian_chroot
, ваше приглашение будет содержать указание на то, в каком chroot вы находитесь. Программа, которая следует этому соглашению, - это schroot , инструмент для удобного создания и использования chroot ( Я думаю, что первоначальная цель заключалась в том, чтобы упростить создание стабильного Debian в chroot внутри нестабильного или тестируемого Debian, но программа значительно расширилась).