schroot에서 사용자 정의 로그인 셸 정의

schroot에서 사용자 정의 로그인 셸 정의

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 옵션을 사용하여 재정의할 수 있습니다.

관련 정보