it-swarm-ko.tech

.bashrc에서 $ debian_chroot는 무엇입니까?

이것은 debian_chroot 내 변수 .bashrc 파일? 그리고 여기서 뭐하는거야?

PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '
46
Falmarri

Chroot 는 프로세스를 파일 시스템의 하위 트리로 제한 할 수있는 유닉스 기능입니다. 한 가지 일반적인 용도는 몇 가지 유틸리티 및 구성 파일과 서비스 할 파일 만 포함하는 파일 시스템의 하위 세트로 chroot하는 FTP 서버입니다. 이렇게하면 침입자가 서버의 버그를 악용하더라도 chroot 외부의 파일에 액세스 할 수 없습니다. 또 다른 일반적인 용도는 유닉스 시스템을 설치하거나 복구 할 때 다른 시스템 (예 : 라이브 CD)에서 부팅하는 것입니다. 기본 시스템을 사용할 수있게되면 시스템에 루트 권한을 부여하고 더 많은 작업을 수행 할 수 있습니다.

프롬프트 설정은 비어 있지 않으면 프롬프트 안에 괄호 안에있는 $debian_chroot의 내용을 포함합니다. 이 변수는 /etc/bash.bashrc에서 파일 /etc/debian_chroot의 내용으로 초기화됩니다. 따라서 /path/to/chroot/etc/debian_chroot 위치에 chroot의 이름을 포함시키기 위해이 규칙을 따르는 경우 프롬프트에는 현재 사용중인 chroot에 대한 표시가 포함됩니다.이 규칙을 따르는 프로그램은 schroot , chroot를 편리하게 빌드하고 사용하기위한 도구 (원래 의도는 불안정하거나 테스트중인 Debian 내부의 chroot에 안정적인 데비안을 제공하는 것을 용이하게하는 것이었지만 프로그램은 그 이상으로 상당히 발전했습니다).