chfn コマンド
目的
ユーザーの gecos 情報を変更します。
構文
chfn [ -R load_module ] [ 名前 ]
説明
chfn コマンドは、ユーザーの gecos 情報を変更します。 Gecos 情報は、/etc/passwd ファイルに格納されている一般情報です。 この情報をシステムが使用することはありません。 このフィールドに格納する情報のタイプは、ユーザーが決定できます。 システム管理者によっては、ユーザーのフルネーム、電話番号、勤務先の電話番号などの情報を格納します。
chfn コマンドは対話式です。 このコマンドを入力すると、システムは現行 gecos 情報を表示し、それを変更するかどうかを問うプロンプトを表示します。 情報を何も変更することなく、chfn コマンドを終了するには、Enter キーを押します。
gecos 情報文字列には、任意の印刷可能文字を使用できます。ただし、属性区切り文字である : (コロン) は使用できません。
デフォルトでは、chfn コマンドは、このコマンドを実行するユーザーの gecos 情報を変更します。 また、このコマンドを使用して、他のユーザーの gecos 情報を変更することもできます。 ただし、他のユーザーの gecos 情報を変更するには、chuser コマンドの実行許可を得ていることが必要です。
代替の ID および認証メカニズム (I & A) を使用して作成されたユーザーの場合、 -R フラグを使用して、ユーザーの作成に使用される I & A ロード・モジュールを指定できます。 ロード・モジュールは、/usr/lib/security/methods.cfg ファイルで定義されます。
フラグ
| 項目 | 説明 |
|---|---|
| -R | ユーザーの gecos 情報の変更に使用するロード可能 I&A モジュールを指定します。 |
セキュリティー
アクセス制御
プログラムは独自のアクセス・ポリシーを実行するので、 このコマンドの実行 (x) アクセス権をユーザー全員が持つ必要があります。 このコマンドは、トラステッド・コンピューティング・ベース (TCB) にプログラムとしてインストールされなければなりません。 このコマンドは、setgid (SGID) ビットが設定されている security グループが所有する必要があります。
アクセスされるファイル
| モード | ファイル |
|---|---|
| x | /usr/bin/chuser |
| rw | /etc/passwd |
RBAC ユーザーおよび Trusted AIX® ユーザーへの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
制限
すべてのロード可能 I&A モジュールが、ユーザーの gecos 情報の変更をサポートしているわけではありません。 ロード可能 I&A モジュールがユーザーの gecos 情報を変更しない場合は、エラー・メッセージが表示されます。
例
- John Smith である場合に gecos 情報を変更するには、次のように入力します。
現行 gecos 文字列が表示され、次に、変更するかどうかを問うプロンプトが表示されます。chfn
部屋番号を変更するには、次のようにします74へ36,タイプy変更を要求し, 変更された情報を入力することができます。to? >プロンプトが表示されるcurrent gecos: "John Smith;555-1746;room 74" change (y/n)? >current gecos: "John Smith;555-1746;room 74" change (y/n)? > y to? > John Smith;555-1746;room 36 - John Smith が自分の gecos 情報を表示するが変更しない場合は、次のように入力します。
現行 gecos 文字列が表示され、次に、変更するかどうかを問うプロンプトが表示されます。chfn
情報を変更しないことにした場合は、次のように入力します。n構成リフレッシュがchange (y/n)?プロンプトを出すか, あるいは実行キーを押してください。current gecos: "John Smith;555-1746;room 74" change (y/n)? >
この時点で、情報を変更しないでおくことを指示できます。 次のように入力したとします。y情報ストリングを入力するか、Enter キーを使用してストリングをヌルに設定します。 Enter キーの機能は、前と後で異なることに注意してください。y文字が入力されました。current gecos: "John Smith;555-1746;room 74" change (y/n)? > n - chuser コマンドの実行 (x) 許可があり、gecos 情報を変更したい場合は、以下のようにします。johnsユーザー、タイプ:
現在の gecos ストリングとプロンプトは、 例 1のように表示されます。chfn johns - LDAP I & A ロード・モジュール定義ユーザーの gecos を変更するには、次のようにします。davis、タイプ:
chfn -R LDAP davis
ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/chfn | chfn コマンドへのパスを指定します。 |
| /usr/bin/chuser | ユーザー情報を変更します。 |
| /etc/passwd | 基本ユーザー属性が入っています。 |