| 1 | [wiki:docs Vine Linux ドキュメント] / [wiki:../../ Vine Linux 7.x] / [wiki:../ CUI ユーザーズガイド] / ログインシェルの変更 |
| 2 | |
| 3 | = ログインシェルの変更 = |
| 4 | |
| 5 | 標準ログインシェル bash 以外にもいくつかのシェルが用意されています。 |
| 6 | |
| 7 | ログインシェルを変更したい場合は、chsh コマンドを使用します。 |
| 8 | |
| 9 | {{{ |
| 10 | #!sh |
| 11 | $ chsh --list-shells |
| 12 | }}} |
| 13 | |
| 14 | 例としてログインシェルを tcsh に変更したい場合は、以下のようにします。実行したユーザのパスワードを求められますので入力して Enter キーを押して下さい。 |
| 15 | |
| 16 | {{{ |
| 17 | #!sh |
| 18 | $ chsh -s /bin/tcsh |
| 19 | username のシェルを変更します。 |
| 20 | パスワード: |
| 21 | シェルを変更しました。 |
| 22 | }}} |
| 23 | |
| 24 | chsh の詳細は、 |
| 25 | {{{ |
| 26 | #!sh |
| 27 | $ man chsh |
| 28 | }}} |
| 29 | として付属のマニュアルを参照してください。 |
| 30 | |
| 31 | {{{ |
| 32 | #!Admonition |
| 33 | |
| 34 | == 設定は /etc/passwd に保存されます == |
| 35 | |
| 36 | ファイル /etc/passwd には、ユーザに関するいくつかの設定が1行1ユーザで記述されています。 |
| 37 | |
| 38 | 各行は、ユーザ名から始まる : で区切られた7つのフィールドで構成されています。 |
| 39 | |
| 40 | {{{ |
| 41 | testuser:x:501:501:testuser:/home/testuser:/bin/bash |
| 42 | }}} |
| 43 | |
| 44 | 順にユーザ名、パスワード(現在は使用しない)、ユーザ ID、グループ ID、ユーザ氏名(またはコメント)、ホームディレクトリ、ログインシェルです。 |
| 45 | |
| 46 | 詳細は、以下のコマンドでマニュアルを参照してください。 |
| 47 | |
| 48 | {{{ |
| 49 | #!sh |
| 50 | $ man 5 passwd |
| 51 | }}} |
| 52 | }}} |
| 53 | |
| 54 | == シェルの一覧 == |
| 55 | |
| 56 | 以下に指定できるログインシェルの一覧を示します。なお、意図的にパッケージをインストールしないと利用できないものもあります。 |
| 57 | |
| 58 | ||= フルパス =||= 概要 =|| |
| 59 | ||/sbin/nologin||このシェルが指定されているユーザはログインを拒否されます。|| |
| 60 | ||/bin/sh ||実体は、/bin/bash へのシンボリックリンクですが、Bourne シェルを模擬します。|| |
| 61 | ||/bin/bash ||bash は、標準入力やファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタです。 bash には、Korn シェルや C シェルの便利な機能も採り入れられています。|| |
| 62 | ||/bin/dash ||Debian Almquist shell (dash) は Almquist Shell (ash) から派生したシェルで bash と比して機能は少ないですが軽量になっています。|| |
| 63 | ||/bin/ash ||上記 /bin/dash へのシンボリックリンクです。|| |
| 64 | ||/bin/bsh ||同上|| |
| 65 | ||/bin/tcsh ||tcsh は、バークレイ版 UNIX の C シェル csh と完全に互換性があり、さらに機能強化したシェルです。コマンド行編集機能やプログラム可能な単語の補完機能、スペル訂正、履歴、ジョブ制御、C 言語風の文法等などを備えています。|| |
| 66 | ||/bin/csh ||上記 /bin/tcsh へのシンボリックリンクです。|| |
| 67 | ||/bin/ksh ||オリジナルの AT&T Korn Shell です。|| |
| 68 | ||/bin/zsh ||Z shell は、bash や ksh、tcsh などの有用な一部の機能も取り込んだ非常に強力なシェルです。|| |