/bin/sh と /bin/bash(chrooted) の違い

/bin/sh と /bin/bash(chrooted) の違い

私はこの問題で行き詰まっています:

PuTTy を使用して ssh 経由でアクセスする新しいサーバーがあります。構成では、ssh でサーバーにアクセスするために必要な ssh シェルを選択する必要があります。

選択肢:

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

を選択した場合/bin/sh、Python の setuptools をインストールする権限がありません。 を選択した場合、/bin/bash(chrooted)Python がないため、Python を実行すると、「コマンドが見つかりません」というメッセージが表示されます。

私はDebian 7を使用しています。

どうすればいいですか?

答え1

サーバーの目的は何ですか?

ユーザーのアクセスを制限しますか?

通常のサーバーとして使用したい場合は、bashを使用することをお勧めします。Chrootは実際にはストリップされた環境です(http://en.wikipedia.org/wiki/Chroot) ユーザーにいくつかのコマンドのみにアクセスさせたい場合に使用します(ゲートウェイなど)

それはあなたが何をしたいかによって大きく異なります。デフォルトの/generalの動作は/bin/bashを選択することです。

関連情報