How to use the command 'chfn' (with examples)
- Linux
- December 25, 2023
The ‘chfn’ command is used to update the information displayed by the ‘finger’ command for a specific user. It allows you to modify the user’s name, office room number, office phone number, and home phone number, which are all part of the output of the ‘finger’ command.
Use case 1: Update a user’s “Name” field in the output of finger
Code:
chfn -f new_display_name username
Motivation: This use case is helpful when you want to update the display name of a user in the output of the ‘finger’ command. It can be used when a user changes their name, and you want the updated name to be reflected in the ‘finger’ output.
Explanation:
- ‘-f’ specifies that we want to update the “Name” field.
- ’new_display_name’ is the new name that we want to set for the user.
- ‘username’ is the username of the user whose “Name” field we want to update.
Example output: If we run the command ‘chfn -f John Doe john.doe’, the “Name” field for the user ‘john.doe’ will be updated to ‘John Doe’ in the output of the ‘finger’ command.
Use case 2: Update a user’s “Office Room Number” field in the output of finger
Code:
chfn -o new_office_room_number username
Motivation: Updating the “Office Room Number” field is useful when someone changes their office location or when there is a need to keep the ‘finger’ output up-to-date with the latest information.
Explanation:
- ‘-o’ indicates that we want to update the “Office Room Number” field.
- ’new_office_room_number’ is the new room number that we want to set for the user.
- ‘username’ is the username of the user whose “Office Room Number” field we want to update.
Example output: If we run the command ‘chfn -o 1234 john.doe’, the “Office Room Number” field for the user ‘john.doe’ will be updated to ‘1234’ in the output of the ‘finger’ command.
Use case 3: Update a user’s “Office Phone Number” field in the output of finger
Code:
chfn -p new_office_telephone_number username
Motivation: Updating the “Office Phone Number” field can be useful in scenarios where a user changes their office phone number, or when there is a need to update the ‘finger’ output with the correct contact information.
Explanation:
- ‘-p’ specifies that we want to update the “Office Phone Number” field.
- ’new_office_telephone_number’ is the new phone number that we want to set for the user’s office.
- ‘username’ is the username of the user whose “Office Phone Number” field we want to update.
Example output: If we run the command ‘chfn -p 555-1234 john.doe’, the “Office Phone Number” field for the user ‘john.doe’ will be updated to ‘555-1234’ in the output of the ‘finger’ command.
Use case 4: Update a user’s “Home Phone Number” field in the output of finger
Code:
chfn -h new_home_telephone_number username
Motivation: Updating the “Home Phone Number” field can be useful when a user changes their home phone number, or when there is a need to update the ‘finger’ output with accurate contact details.
Explanation:
- ‘-h’ indicates that we want to update the “Home Phone Number” field.
- ’new_home_telephone_number’ is the new phone number that we want to set for the user’s home.
- ‘username’ is the username of the user whose “Home Phone Number” field we want to update.
Example output: If we run the command ‘chfn -h 987-6543 john.doe’, the “Home Phone Number” field for the user ‘john.doe’ will be updated to ‘987-6543’ in the output of the ‘finger’ command.
Conclusion:
The ‘chfn’ command is a versatile tool for updating the information displayed by the ‘finger’ command. By using different options and arguments, you can easily modify the user’s name, office room number, office phone number, and home phone number in the ‘finger’ output. This makes it a handy command for keeping user information up-to-date and accurate.