本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > c

chsh(1)

HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

chsh ― デフォルトのログインシェルの変更

構文

chsh login-name [shell]

chsh -r files login-name [shell]

chsh -r nisplus login-name [shell]

chsh -r nis login-name [shell]

chsh -r dce login-name [shell]

説明

chsh は、リポジトリに記述されたユーザーのログイン名のログインシェルを変更する場合に使用します passwd(1) を参照)。

DCE リポジトリ (-r dce) は、Integrated Login が設定されている場合にのみ有効です auth.adm(1M) を参照)。 Integrated Login が設定されている場合は、他の留意事項が適用されます。 適切な DCE 特権のユーザーだけがユーザーのシェルを変更できます。 スーパーユーザー特権には依存しません。

リポジトリが指定されない場合、すなわち chsh [login-name] の場合、ログインシェルは、passwd ファイル内のみ変更されます。

chsh を実行した後、 finger を実行し、情報が正しく処理されたことを確認してください。

引き数

login-name 

ユーザーのログイン名。

shell 

シェルの絶対パス名。 /etc/shells ファイルが既存の場合、新規のログインシェルはこのファイルにリストされている必要があります。 このファイルが存在しない場合は、 getusershell(3C) マニュアルエントリーにリストされている標準シェルの 1 つを指定できます。 shell の指定を省略すると、 デフォルトの POSIX シェル /usr/bin/sh が採用されます。

オプション

次のオプションがあります。

-r  

操作を適用するリポジトリを指定します。 サポートされているリポジトリには、 filesnisnisplus および dce があります。

セキュリティ制約

オプションの login-name 引き数を使って他のユーザーのログインシェルを変更するには、適切な権限が必要です。

ネットワーク機能

NFS

/etc/passwd ファイルは、 ネットワーク情報サービス (NIS) のデータベースとしてインプリメントすることができます。

ユーザー voltaire のログインシェルをデフォルトに変更するには、次のように入力します。

chsh voltaire 

ユーザー descartes のログインシェルを C シェルに変更するには、次のように入力します。

chsh descartes /usr/bin/csh 

ユーザー aristotle のログインシェルを DCE 登録データ内の K シェルに変更するには、次のように入力します。

chsh -r dce aristotle /usr/bin/ksh 

警告

passwd ロック機構によって、たくさんのユーザーが /etc/passwd ファイルを同時に書き込むことができるようになりました。 次の再試行の後にこのロックに失敗した場合、 chsh は終了します。

著者

chsh は、HP およびカリフォルニア大学バークレイ校で開発されました。

注記

chsh コマンドは、 passwd コマンドへのハードリンクです。 chsh が実行されると、実際には、 passwd コマンドがコマンド行に指定された リポジトリ 内のユーザーログイン コマンドを変更する適切な引き数で実行されます。 リポジトリ が指定されない場合は、 /etc/passwd ファイル内のログインシェルが変更されます。

ファイル

/etc/shells
/etc/ptmp

参照

chfn(1), csh(1), ksh(1), passwd(1), sh(1), sh-posix(1), getusershell(3C), pam(3), passwd(4), shells(4)

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.