Changes between Initial Version and Version 1 of docs/vl7/cui-guide/chsh


Ignore:
Timestamp:
2013/02/23 05:49:19 (11 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/vl7/cui-guide/chsh

    v1 v1  
     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 
     19username のシェルを変更します。 
     20パスワード: 
     21シェルを変更しました。 
     22}}} 
     23 
     24chsh の詳細は、 
     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{{{ 
     41testuser: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 などの有用な一部の機能も取り込んだ非常に強力なシェルです。||