一部の人々は、Ubuntu 14.04のデフォルトシェルがダッシュだと言います。私はバッシュです。
私の/bin/sh
ものdash
。
デフォルトのシェルが変更されたかどうか覚えていません。デフォルトのシェルを変更する方法はありますか?私がこれをしたことがわかりますか?
ありがとうございます。
ベストアンサー1
「基本シェル」という用語は異なる意味を持つ。
スクリプトのデフォルトシェル/bin/sh
はインストールされているシェルです/bin/sh
。 Debian派生物(Ubuntuを含む)ではDashです。他のほとんどのLinuxディストリビューションはBashです(組み込みディストリビューションを除いてBusyboxかもしれません)。 Unixシステムでは他のものかもしれません。 Debian派生製品では、デフォルトで/bin/sh
実行してDashとBashを切り替えることができます。dpkg-reconfigure dash
root
ユーザーのデフォルトのシェルは、NSSエントリ(通常はライン入力/etc/passwd
またはLDAPエントリ)に設定されています。ユーザーは以下を使用してこの設定を変更できます。chsh(1)
、ユーザーを作成するときに使用されるデフォルト値は、使用されるツールによって異なります(の場合を使用して定義されますadduser(8)
)。ほとんどのLinuxディストリビューション(Debian派生バージョンを含む)では、ユーザーのデフォルトのシェル(デフォルトの対話型シェル)はBashです。DSHELL
/etc/adduser.conf