Linux chfn Command Tutorial voor Beginners (6 Voorbeelden)

Een gebruiker in Linux heeft veel informatie die met hem verbonden is, waaronder telefoonnummers voor thuis en kantoor, kantoorkamernummer, en meer. We slaan het invullen van deze informatie meestal over (want het is allemaal optioneel) tijdens het aanmaken van een gebruiker. Maar wist je dat er een commando bestaat waarmee je al deze informatie kunt aanpassen?

In deze zelfstudie bespreken we de grondbeginselen van het chfn commando aan de hand van enkele gemakkelijk te begrijpen voorbeelden. Maar voor we dat doen, is het de moeite waard te vermelden dat alle voorbeelden in dit artikel getest zijn op een Ubuntu 18.04LTS machine.

Linux chfn commando

Met het chfn commando in Linux kun je in principe eenvoudig de volledige naam van een gebruiker veranderen, evenals verwante informatie. Het volgende is de syntaxis ervan:

chfn [options] [LOGIN]

En hier is wat de man pagina erover zegt:

 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.

Hieronder volgen enkele vraag-en-antwoord-achtige voorbeelden om je een idee te geven over hoe het chfn commando eigenlijk werkt.

Q1. Hoe verander je de volledige naam van de gebruiker met chfn?

Dat kan met de -f commandoregeloptie op de volgende manier:

sudo chfn -f HimanshuArora himanshu

Merk op dat ‘himanshu’ de Linux gebruiker is waarvoor de volledige naam veranderd wordt in ‘HimanshuArora’.

Q2. Hoe verander je het huistelefoonnummer met chfn?

Om het huistelefoonnummer te veranderen, gebruik je de -h commandoregel optie.

sudo chfn -h 0172-666666 himanshu

Q3. Hoe verander je het kamernummer van de gebruiker met chfn?

Dit kan met de -r commandoregel optie.

sudo chfn -r 12 himanshu

Q4. Hoe verander je het werktelefoonnummer van de gebruiker met chfn?

Om het werktelefoonnummer te veranderen, gebruik je de -w commandoregeloptie.

sudo chfn -w 0173-222222 himanshu

Q5. Hoe verifieer je veranderingen die via chfn zijn gedaan?

Om te controleren of alle veranderingen die je via chfn hebt gedaan met succes zijn opgeslagen, gebruik je het finger commando. Hier is bijvoorbeeld wat dit commando op mijn systeem liet zien nadat ik alle commando’s uit de vorige secties had uitgevoerd.

Hoe kun je via chfn aangebrachte wijzigingen verifiëren

Je ziet dus dat alle veranderingen die je met chfn gedaan hebt bewaard zijn.

Merk op dat als finger niet op je systeem geïnstalleerd is, je het met het volgende commando installeert:

sudo apt-get install finger

Q6. Hoe alle informatie in één keer veranderen?

Als je alle aan een gebruiker gekoppelde informatie in één keer wilt veranderen, gebruik dan het chfn commando sans any optie (geef gebruikersnaam op voor het geval je dit voor een andere gebruiker dan de huidig ingelogde gebruiker wilt doen).

chfn

Hoe verander je alle informatie in één keer

Conclusie

Of je nu alleen een gebruiker bent die zijn geassocieerde informatie wil veranderen, of een systeembeheerder die veranderingen wil aanbrengen in informatie voor meerdere gebruikers, het chfn commando staat tot je dienst. We hebben hier de meeste commandoregel opties besproken. Om meer te leren ga je naar de man pagina van het gereedschap.