schroot 매뉴얼 페이지에 따르면:
schroot를 사용하면 사용자가 chroot 환경 내에서 명령을 실행하거나 쉘에 로그인할 수 있습니다. 명령이 지정되지 않으면 chroot 내의 사용자의 현재 작업 디렉토리에서 로그인 쉘이 시작됩니다.
내 경우에는 명령이 지정되지 않았을 때 schroot가 /bin/bash를 실행하려고 했습니다. schroot가 기본적으로 다른 로그인 셸을 사용하도록 하는 방법이 있습니까?
답변1
shell=/bin/shell
파일 세트에서 /etc/schroot/schroot.conf
:
인용하다schroot.conf 매뉴얼 페이지:
쉘=쉘
로그인 쉘을 실행할 때 여러 잠재적 쉘이 다음 순서로 고려됩니다: SHELL 환경 변수의 명령(--preserve-environment가 사용되거나 pre-serve-environment가 활성화된 경우), 사용자 쉘 "passwd " 데이터베이스, /bin/bash, 그리고 마지막으로 /bin/sh입니다. 이 설정은 이 목록을 재정의하며 지정된 셸이 사용됩니다. --shell 옵션을 사용하여 이를 재정의할 수 있습니다.