.bashrc의 $debian_chroot는 무엇입니까?

.bashrc의 $debian_chroot는 무엇입니까?

내 파일 debian_chroot의 변수는 무엇입니까 ? .bashrc여기서는 무엇을 하고 있나요?

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

답변1

크롯프로세스를 파일 시스템의 하위 트리로 제한할 수 있는 UNIX 기능입니다. 전통적인 용도 중 하나는 침입자가 서버의 버그를 악용하더라도 이러한 방식으로 제공될 파일과 몇 가지 유틸리티 및 구성 파일만 포함하는 파일 시스템의 하위 집합으로 루트를 이동하는 FTP 서버입니다. chroot된 외부 파일에 액세스할 수 없습니다. 또 다른 일반적인 용도는 UNIX 시스템을 설치하거나 복구하고 다른 시스템(예: Live CD)에서 부팅하는 경우입니다. 기본 시스템을 사용할 수 있게 되면 해당 시스템으로 chroot하여 더 많은 작업을 수행할 수 있습니다.

$debian_chroot프롬프트 설정에는 비어 있지 않은 한 프롬프트의 대괄호 안의 콘텐츠가 포함됩니다. 이 변수는 /etc/bash.bashrc파일의 내용으로 초기화됩니다 /etc/debian_chroot. 따라서 위치에 chroot 이름을 포함하는 규칙을 따르면 /path/to/chroot/etc/debian_chroot프롬프트에는 현재 있는 chroot에 대한 표시가 포함됩니다. 이 규칙을 따르는 절차는 다음과 같습니다.슈루트, chroots 구축 및 사용을 용이하게 하는 도구입니다(원래 목적은 불안정하거나 테스트하는 데비안의 chroot에서 안정적인 데비안을 쉽게 사용하는 것이었지만 프로그램은 그 이상으로 발전했습니다).

관련 정보