Tutoriel de la commande Linux chfn pour les débutants (6 exemples)

Dans Linux, un utilisateur est associé à de nombreuses informations, notamment les numéros de téléphone du domicile et du bureau, le numéro de la pièce du bureau, etc. En général, nous évitons de remplir ces informations (car elles sont toutes facultatives) lors de la création d’un utilisateur. Mais savais-tu qu’il existe une commande qui te permet de modifier toutes ces informations ?

Dans ce tutoriel, nous allons aborder les bases de la commande chfn à l’aide d’exemples faciles à comprendre. Mais avant cela, il est bon de préciser que tous les exemples de cet article ont été testés sur une machine Ubuntu 18.04LTS.

Commande chfn de Linux

La commande chfn de Linux te permet essentiellement de modifier facilement le nom complet d’un utilisateur ainsi que les informations connexes. Voici sa syntaxe :

chfn [options] [LOGIN]

Et voici ce que la page de manuel dit à son sujet :

 The chfn command changes user fullname, office room number, office
phone number, and home phone number information for a user's account.
This information is typically printed by finger(1) and similar
programs. A normal user may only change the fields for her own account,
subject to the restrictions in /etc/login.defs. (The default
configuration is to prevent users from changing their fullname.) The
superuser may change any field for any account. Additionally, only the
superuser may use the -o option to change the undefined portions of the
GECOS field.

These fields must not contain any colons. Except for the other field,
they should not contain any comma or equal sign. It is also recommended
to avoid non-US-ASCII characters, but this is only enforced for the
phone numbers. The other field is used to store accounting information
used by other applications.

Voici quelques exemples sous forme de questions-réponses pour te donner une idée du fonctionnement de la commande chfn.

Q1. Comment changer le nom complet de l’utilisateur à l’aide de chfn ?

Tu peux le faire en utilisant l’option de ligne de commande -f de la façon suivante :

sudo chfn -f HimanshuArora himanshu

Note que ‘himanshu’ est l’utilisateur Linux pour lequel le nom complet est changé en ‘HimanshuArora’.

Q2. Comment changer le numéro de téléphone du domicile en utilisant chfn ?

Pour modifier le numéro de téléphone du domicile, utilise l’option de ligne de commande -h.

sudo chfn -h 0172-666666 himanshu

Q3. Comment changer le numéro de chambre de l’utilisateur en utilisant chfn ?

Tu peux le faire en utilisant l’option de ligne de commande -r.

sudo chfn -r 12 himanshu

Q4. Comment changer le numéro de téléphone professionnel d’un utilisateur à l’aide de chfn ?

Pour modifier le numéro de téléphone professionnel, utilise l’option de ligne de commande -w.

sudo chfn -w 0173-222222 himanshu

Q5. Comment vérifier les changements effectués à l’aide de chfn ?

Pour vérifier que toutes les modifications que tu as effectuées via chfn ont été enregistrées avec succès, utilise la commande finger. Par exemple, voici ce que cette commande a montré sur mon système après avoir exécuté toutes les commandes des sections précédentes.

Comment vérifier les changements effectués par chfn

Tu peux donc voir que toutes les modifications apportées par chfn ont été sauvegardées.

Note que si finger n’est pas installé sur ton système, installe-le à l’aide de la commande suivante :

sudo apt-get install finger

Q6. Comment modifier toutes les informations en une seule fois ?

Si tu veux modifier toutes les informations associées à un utilisateur en une seule fois, utilise la commande chfn sans aucune option (précise le nom d’utilisateur au cas où tu voudrais le faire pour un utilisateur autre que celui qui est actuellement connecté).

chfn

Comment modifier toutes les informations en une seule fois

Conclusion

Que tu sois un simple utilisateur cherchant à modifier tes informations associées ou un administrateur système souhaitant apporter des modifications aux informations de plusieurs utilisateurs, la commande chfn est à ton service. Nous avons abordé ici la plupart des options de la ligne de commande. Pour en savoir plus, rends-toi sur la page man de l’outil.

Vous aimerez aussi...