/bin/sh와 /bin/bash(chrooted)의 차이점

/bin/sh와 /bin/bash(chrooted)의 차이점

나는 이 문제에 봉착했습니다:

PuTTy를 사용하여 SSH를 통해 액세스하는 새 서버가 있습니다. 구성에서 SSH를 사용하여 서버에 액세스하려면 필요한 SSH 셸을 선택해야 합니다.

선택사항:

/bin/sh
/bin/bash
/bin/dash
/bin/bash(chrooted)

을 선택하면 /bin/shPython의 setuptools를 설치할 수 있는 일부 권한이 없습니다. 을 선택하면 /bin/bash(chrooted)Python이 없고 Python을 사용하면 다음과 같은 메시지가 표시됩니다. 명령을 찾을 수 없습니다.

나는 데비안 7을 사용하고 있습니다.

나는 무엇을 해야 합니까?

답변1

서버의 목적은 무엇입니까?

사용자에게 제한된 액세스 권한을 부여하시겠습니까?

일반 서버로 사용하려면 bash를 사용하는 것이 좋습니다. Chroot는 실제로는 제거된 환경입니다(http://en.wikipedia.org/wiki/Chroot) 사용자가 몇 가지 명령에만 액세스하도록 하려는 경우에 사용됩니다. {예: 게이트웨이에서}

그것은 당신이하고 싶은 일에 따라 크게 달라집니다. 기본 /general 동작은 /bin/bash를 선택하는 것입니다.

관련 정보