コマンドラインのマニュアル

Man » chsh マニュアルオンライン - chsh マニュアルページに関する詳細なオンラインドキュメント

🌍
chsh - ログインシェルの変更

概要

chsh [オプション] [ログイン名]

説明

chsh コマンドは、ユーザーのログインシェルを変更します。これは、ユーザーの初期ログインコマンドの名前を決定します。通常のユーザーは、自分のアカウントに対してのみログインシェルを変更できます。スーパーユーザーは、任意のユーザーのアカウントに対してログインシェルを変更できます。

オプション

chsh コマンドに適用されるオプションは次のとおりです。

-h, --help

ヘルプメッセージを表示して終了します。

-R, --root CHROOT_DIR

CHROOT_DIR ディレクトリ内の変更を適用し、CHROOT_DIR ディレクトリからの構成ファイルを使用します。絶対パスのみがサポートされます。

-s, --shell シェル

ユーザーの新しいログインシェルの名前。このフィールドを空白に設定すると、システムはデフォルトのログインシェルを選択します。

-s オプションが選択されていない場合、chsh は対話的に動作し、現在のログインシェルをユーザーに表示します。新しい値を入力してシェルを変更するか、行を空白のままにして現在のシェルを使用します。現在のシェルは [ ] で囲まれて表示されます。

注意事項

ログインシェルに適用される唯一の制限は、コマンド名が /etc/shells にリストされている必要があることです。ただし、呼び出し元がスーパーユーザーである場合は、任意の値を設定できます。制限されたログインシェルを持つアカウントは、ログインシェルを変更できません。このため、/bin/rsh を /etc/shells に配置することは推奨されません。誤って制限されたシェルに変更すると、ユーザーはログインシェルを元の値に戻すことができなくなります。

このため、/bin/rsh を /etc/shells に配置することは推奨されません。誤って制限されたシェルに変更すると、ユーザーはログインシェルを元の値に戻すことができなくなります。

ファイル

/etc/passwd

ユーザーアカウント情報。

/etc/shells

有効なログインシェルのリスト。

/etc/login.defs

シャドウパスワードスイートの構成。

関連項目

chfn(1), login.defs(5), passwd(5)。