[wiki:docs Vine Linux ドキュメント] / [wiki:../../ Vine Linux 7.x] / [wiki:../ CUI ユーザーズガイド] / ログインシェルの変更 = ログインシェルの変更 = 標準ログインシェル bash 以外にもいくつかのシェルが用意されています。 ログインシェルを変更したい場合は、chsh コマンドを使用します。 {{{ #!sh $ chsh --list-shells }}} 例としてログインシェルを tcsh に変更したい場合は、以下のようにします。実行したユーザのパスワードを求められますので入力して Enter キーを押して下さい。 {{{ #!sh $ chsh -s /bin/tcsh username のシェルを変更します。 パスワード: シェルを変更しました。 }}} chsh の詳細は、 {{{ #!sh $ man chsh }}} として付属のマニュアルを参照してください。 {{{ #!Admonition == 設定は /etc/passwd に保存されます == ファイル /etc/passwd には、ユーザに関するいくつかの設定が1行1ユーザで記述されています。 各行は、ユーザ名から始まる : で区切られた7つのフィールドで構成されています。 {{{ testuser:x:501:501:testuser:/home/testuser:/bin/bash }}} 順にユーザ名、パスワード(現在は使用しない)、ユーザ ID、グループ ID、ユーザ氏名(またはコメント)、ホームディレクトリ、ログインシェルです。 詳細は、以下のコマンドでマニュアルを参照してください。 {{{ #!sh $ man 5 passwd }}} }}} == シェルの一覧 == 以下に指定できるログインシェルの一覧を示します。なお、意図的にパッケージをインストールしないと利用できないものもあります。 ||= フルパス =||= 概要 =|| ||/sbin/nologin||このシェルが指定されているユーザはログインを拒否されます。|| ||/bin/sh ||実体は、/bin/bash へのシンボリックリンクですが、Bourne シェルを模擬します。|| ||/bin/bash ||bash は、標準入力やファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタです。 bash には、Korn シェルや C シェルの便利な機能も採り入れられています。|| ||/bin/dash ||Debian Almquist shell (dash) は Almquist Shell (ash) から派生したシェルで bash と比して機能は少ないですが軽量になっています。|| ||/bin/ash ||上記 /bin/dash へのシンボリックリンクです。|| ||/bin/bsh ||同上|| ||/bin/tcsh ||tcsh は、バークレイ版 UNIX の C シェル csh と完全に互換性があり、さらに機能強化したシェルです。コマンド行編集機能やプログラム可能な単語の補完機能、スペル訂正、履歴、ジョブ制御、C 言語風の文法等などを備えています。|| ||/bin/csh ||上記 /bin/tcsh へのシンボリックリンクです。|| ||/bin/ksh ||オリジナルの AT&T Korn Shell です。|| ||/bin/zsh ||Z shell は、bash や ksh、tcsh などの有用な一部の機能も取り込んだ非常に強力なシェルです。||