| | 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 などの有用な一部の機能も取り込んだ非常に強力なシェルです。|| |