diferencia entre /bin/sh y /bin/bash(chrooted)

diferencia entre /bin/sh y /bin/bash(chrooted)

Estoy atrapado en este problema:

Tengo un nuevo servidor al que accedo a través de ssh, usando PuTTy. En Configuración, necesito seleccionar qué shell ssh necesito para acceder al servidor con ssh.

opciones:

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

Si elijo /bin/sh, no tengo algunos permisos, por ejemplo, para instalar herramientas de configuración de Python. Si elijo /bin/bash(chrooted), no tengo Python y si uso Python dice: comando no encontrado.

Estoy usando Debian 7,

¿Qué tengo que hacer?

Respuesta1

¿Cuál es el propósito del servidor?

¿Quieres que los usuarios tengan acceso limitado o no?

Si desea utilizarlo como un servidor normal, es mejor utilizar bash. Chroot es en realidad un entorno despojado (http://en.wikipedia.org/wiki/Chroot) Se utiliza en los casos en los que desea que los usuarios accedan solo a unos pocos comandos y solo eso {por ejemplo, en puertas de enlace}

Depende mucho de lo que quieras hacer. El comportamiento predeterminado/general es elegir /bin/bash

información relacionada