Linux, コマンド · 1 min read · Dec 23, 2025

初心者のためのLinux chfnコマンドチュートリアル(6つの例)

Linuxのユーザーには、自宅やオフィスの電話番号、オフィスの部屋番号など、多くの情報が関連付けられています。ユーザーを作成する際、通常はこの情報を入力するのをスキップします(すべてオプションなので)。しかし、これらの情報を調整できるコマンドが存在することをご存知でしたか?

このチュートリアルでは、いくつかのわかりやすい例を使ってchfnコマンドの基本について説明します。しかしその前に、この記事のすべての例はUbuntu 18.04LTSマシンでテストされていることを言及しておく価値があります。

Linux chfnコマンド

Linuxのchfnコマンドは、ユーザーのフルネームや関連情報を簡単に変更できるコマンドです。以下がその構文です:

chfn [options] [LOGIN]

そして、manページには次のように記載されています:

 chfnコマンドは、ユーザーアカウントのフルネーム、オフィスの部屋番号、オフィスの電話番号、および自宅の電話番号の情報を変更します。
 この情報は通常、finger(1)や類似のプログラムによって印刷されます。通常のユーザーは、自分のアカウントのフィールドのみを変更でき、/etc/login.defsの制限に従います。(デフォルトの設定では、ユーザーがフルネームを変更することを防ぎます。)スーパーユーザーは、任意のアカウントの任意のフィールドを変更できます。さらに、スーパーユーザーのみが、GECOSフィールドの未定義部分を変更するために-oオプションを使用できます。

 これらのフィールドにはコロンを含めることはできません。他のフィールドを除いて、カンマや等号を含めるべきではありません。また、非US-ASCII文字を避けることを推奨しますが、これは電話番号にのみ強制されます。他のフィールドは、他のアプリケーションによって使用される会計情報を保存するために使用されます。

以下は、chfnコマンドが実際にどのように機能するかを理解するためのQ&Aスタイルの例です。

Q1. chfnを使用してユーザーのフルネームを変更するには?

これは、次のように-fコマンドラインオプションを使用して行うことができます:

sudo chfn -f HimanshuArora himanshu

‘himanshu’は、フルネームが’HimanshuArora’に変更されるLinuxユーザーです。

Q2. chfnを使用して自宅の電話番号を変更するには?

自宅の電話番号を変更するには、-hコマンドラインオプションを使用します。

sudo chfn -h 0172-666666 himanshu

Q3. chfnを使用してユーザーの部屋番号を変更するには?

これは、-rコマンドラインオプションを使用して行うことができます。

sudo chfn -r 12 himanshu

Q4. chfnを使用してユーザーの仕事用電話番号を変更するには?

仕事用電話番号を変更するには、-wコマンドラインオプションを使用します。

sudo chfn -w 0173-222222 himanshu

Q5. chfnを通じて行った変更を確認するには?

chfnを通じて行ったすべての変更が正常に保存されたか確認するには、fingerコマンドを使用します。例えば、以下は私のシステムでこのコマンドを実行した後に表示された内容です。

chfnを通じて行った変更を確認する方法

したがって、chfnを通じて行ったすべての変更が保存されていることがわかります。

システムにfingerがインストールされていない場合は、次のコマンドを使用してインストールしてください:

sudo apt-get install finger

Q6. 一度にすべての情報を変更するには?

ユーザーに関連するすべての情報を一度に変更したい場合は、オプションなしでchfnコマンドを使用します(現在ログインしているユーザー以外のユーザーに対してこれを行いたい場合は、ユーザー名を指定してください)。

chfn

結論

関連情報を変更したいユーザーでも、複数のユーザーの情報を変更したいシステム管理者でも、chfnコマンドはあなたのサービスにあります。ここではほとんどのコマンドラインオプションについて説明しました。さらに学ぶには、ツールのmanページにアクセスしてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。