/ bin / sh和/ bin / bash(chrooted)之间的区别

我陷入这个问题:

我有一个新的服务器,我通过SSH访问,使用PuTTy。 在Configuration中,我需要select使用ssh访问服务器所需的ssh shell。

select:

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

如果我select/bin/sh ,我没有一些权限,例如安装Python的setuptools,如果我select/bin/bash(chrooted) ,我没有python,如果我python说:找不到命令。

我正在使用Debian 7,

我该怎么办?

服务器的目的是什么?

你想让用户有限的访问?

在你想使用它作为一个普通的服务器,最好使用bash。 Chroot实际上是一个剥离的环境( http://en.wikipedia.org/wiki/Chroot )用于你希望用户只能访问一些命令的情况下{例如在网关中}

这很大程度上取决于你想要做什么。 缺省/一般行为是select/ bin / bash