![.bashrc의 $debian_chroot는 무엇입니까?](https://linux55.com/image/41983/.bashrc%EC%9D%98%20%24debian_chroot%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 파일 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에서 안정적인 데비안을 쉽게 사용하는 것이었지만 프로그램은 그 이상으로 발전했습니다).