CHSH
Section: User Commands (1)
Updated: July 2014
Index
JM Home Page
roff page
名前
chsh - ユーザのログインシェルを変更する
書式
chsh [-s shell] [-l] [-h] [-v] [username]
読者へのご注意
これは、util-linux 版の chsh コマンドのマニュアルである。chsh
コマンドの実装には、いくつかの系統がある。御使用のディストリビューションが
util-linux 版以外の chsh コマンドを採用している場合には、
動作やオプションがここで説明しているものとかなり違っているかもしれない。
そういうときは、英語版しかないかもしれないが、お手元の chsh
コマンドに付属するマニュアルに当たってみていただきたい。
説明
chsh の用途は、ユーザのログインシェルを変更することである。
コマンドラインでシェルを指定しないと、chsh
は、プロンプトを出して、シェルを何にするかとたずねてくる。
chsh は、libuser
ライブラリとリンクしていれば、ユーザアカウント情報がローカルにない場合
(kerberos や LDAP などを使用している場合) にも対応する。
リンクしていない場合は、ypchsh や lchsh
のような、非ローカルなアカウント情報に対応している chsh の実装を使用すればよい。
オプション
- -s, --shell shell
-
ログインシェルを指定する。
- -l, --list-shells
-
/etc/shells に登録されているシェルのリストを表示して、終了する。
- -h, --help
-
ヘルプを表示して終了する。
- -v, --version
-
バージョン情報を表示して終了する。
有効なシェル
chsh は、システム上のどんな実行ファイルのフルパス名でも受け入れる。
もっと詳しく言うと、デフォルトの動作では、root 以外のユーザに対しては /etc/shells
ファイルに登録されているシェルしか受け入れないようになっている。ただし、root
ユーザが /etc/shells にない実行ファイルを指定した場合には、
それを受け入れて、/etc/shells に登録されていない旨の警告を出す。
なお、コンパイル時の設定で、どんなユーザに対しても警告を出すだけにすることもできる。
終了ステータス
操作に成功すれば、0 を返し、操作に失敗したり、コマンドの書式が無効なときは、1 を返す。
関連項目
login(1), login.defs(5), passwd(5), shells(5)
作者
Salvatore Valente <svalente@mit.edu>
入手方法
この chsh コマンドは、util-linux パッケージの一部であり、次の URL
から入手できる。https://www.kernel.org/pub/linux/utils/util-linux/
Index
- 名前
-
- 書式
-
- 読者へのご注意
-
- 説明
-
- オプション
-
- 有効なシェル
-
- 終了ステータス
-
- 関連項目
-
- 作者
-
- 入手方法
-
This document was created by
man2html,
using the manual pages.
Time: 16:46:45 GMT, November 24, 2023