web-dev-qa-db-ja.com

bin / sh、bin / bash、sbin / nologin、bin / tcshなどの違いは何ですか?

私はLinuxを初めて使用するので、簡単に話してください=)

Pleskには、SSH経由でサーバーにアクセスするためのいくつかのオプションがあります。接続し、公開鍵を追加して、バックアップのためにrsyncを実行したいだけです。

  1. これらのオプションの違いは何ですか?
  2. どのオプションを選択する必要がありますか?
  3. これは何?それらは私にはディレクトリのように見えます。

SSH経由でのサーバーへのアクセス:

  • / bin/sh
  • / bin/bash
  • / sbin/nologin
  • / bin/tcsh
  • / bin/csh
  • / bin/ksh
  • / bin/bash(chrooted)
  • / bin/rbash

Pleskコントロールパネルの画像は次のとおりです。

enter image description here

16
zechdc

/ bin/bashを使用します

これは何?それらは私にはディレクトリのように見えます。

これらは、SSH経由で接続するユーザーに提供されるデフォルトのシェルのさまざまなオプションです

これらのシェルをこれまで使用したことがない場合は、bashが最適なオプションだと思います。オンラインのLinuxコマンドに関するほとんどのチュートリアルと記事は、bashを使用していることを前提としています。

ただし、bashには_/bin/bash_と/bin/bash (chrooted)の2つのオプションがあります。

バックアップを実行するには、すべてのコマンドを実行するためのフルアクセス権を持つbashが必要になる可能性があります。 chrootedbashでやりたいことができるかどうかはわかりません。

基本的に、chrootされたbashは事故を回避するためのものです。

Chrootingの詳細については、次の記事を参照してください: http://docs.1h.com/Chrooting

23
rineez

ほとんどのオプションはさまざまです nixシェル 。シェルは基本的に、ウィンドウに入力したテキストを解釈するものです。 1つのシェルを他のシェルよりも好む人もいます。特にシェルに慣れていない場合は、ニーズに応じてシェルを選択してください 比較表

5

わからない場合は、/ bin/bashを使用する必要があります。これは最も人気があり、使用するのに最も簡単です。とはいえ、それらはすべて同じことをしますが、わずかに異なる方法です。

5
Wug