diferença entre /bin/sh e /bin/bash(chrooted)

diferença entre /bin/sh e /bin/bash(chrooted)

Estou preso neste problema:

Eu tenho um novo servidor que acesso através de ssh, usando PuTTy. Em Configuração, preciso selecionar qual shell ssh preciso para acessar o servidor com ssh.

escolhas:

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

Se eu escolher /bin/sh, não tenho algumas permissões, por exemplo, para instalar ferramentas de configuração do python. Se eu escolher /bin/bash(chrooted), não tenho python e se eu python diz: comando não encontrado.

Estou usando o Debian 7,

O que devo fazer?

Responder1

Qual é a finalidade do servidor?

Você deseja que os usuários tenham acesso limitado ou não?

Se você quiser usá-lo como um servidor normal, é melhor usar o bash. Chroot é na verdade um ambiente despojado (http://en.wikipedia.org/wiki/Chroot) Usado nos casos em que você deseja que os usuários acessem apenas alguns comandos e apenas isso {por exemplo em gateways}

Depende muito do que você deseja fazer. O comportamento padrão /general é escolher /bin/bash

informação relacionada