Introducción al comando chfn y campos GECOS
En los sistemas operativos GNU/Linux, la herramienta chfn (change finger) constituye la utilidad estándar para manipular los metadatos descriptivos asociados a una cuenta de usuario, conocidos históricamente como el campo GECOS (nombre completo, departamento u oficina y números telefónicos de contacto). En vez de memorizar parámetros abstractos del manual, este tutorial aborda mediante una práctica guiada en la terminal cómo inspeccionar, actualizar y auditar esta información de manera ágil y segura.
Preparación del entorno: cuenta de prueba e inspección inicial
Con el objetivo de aislar el ejercicio y evitar alteraciones accidentales en usuarios existentes, procedemos a crear una cuenta temporal llamada testuser mediante la instrucción id -u testuser &>/dev/null || useradd -m -s /bin/bash testuser.

Una vez creada la cuenta, verificamos el contenido de su registro dentro de la base de datos local invocando getent passwd testuser.
En la respuesta obtenida se observa que el quinto bloque —el reservado para los datos GECOS— se encuentra vacío, evidenciando que el perfil arranca con los valores predeterminados sin metadatos configurados.

Actualización simultánea de atributos GECOS con chfn
Para asignar los datos descriptivos de testuser en una única operación sin depender del modo interactivo, ejecutamos chfn -f 'Tech Writer' -r 'Lab-404' -w '02-1234-5678' -h '010-9876-5432' testuser.
Esta sintaxis aprovecha los modificadores -f para fijar el nombre real, -r para la ubicación o número de sala, -w para la línea telefónica laboral y -h para el contacto residencial.

Confirmamos que las modificaciones se registraron adecuadamente en el sistema ejecutando nuevamente getent passwd testuser.
Al examinar el quinto campo delimitado por dos puntos, constatamos que el nombre, el identificador de oficina y ambos números de teléfono se han almacenado con éxito, separados ordenadamente por comas (,).

Consulta estructurada del perfil mediante la herramienta finger
Si bien el archivo de cuentas almacena la información compactada, resulta más cómodo presentarla en un reporte legible; para ello instalamos la utilidad finger mediante apt-get update -qq && apt-get install -y finger.

Una vez instalado el paquete, solicitamos el informe del usuario ejecutando finger testuser.
La salida organiza visualmente los registros cargados con chfn, desglosando con total claridad el nombre real (Name), la oficina y su teléfono directo (Office), junto con el número de contacto domiciliario (Home Phone).

Modificación selectiva de registros y depuración del sistema
En situaciones de mantenimiento habitual suele ser necesario alterar campos específicos sin perder los registros previos; para sustituir únicamente el nombre y la oficina manteniendo intactos los teléfonos, lanzamos chfn -f 'DevOps Lead' -r 'HQ-701' testuser.
El comando actualiza únicamente los valores explicitados en las opciones, dejando intacto cualquier otro metadato preexistente.

Validamos la consistencia de este cambio selectivo inspeccionando directamente el archivo del sistema con grep '^testuser:' /etc/passwd.
El volcado demuestra que tanto la nueva posición como la sala se redefinieron con precisión, al tiempo que los números telefónicos previamente configurados continúan intactos.

Para dar por concluido el laboratorio y no dejar elementos residuales en el almacenamiento, removemos al usuario junto con su directorio personal ejecutando userdel -r testuser.

A través de esta serie de pruebas prácticas queda claro cómo el comando chfn simplifica la gestión de datos descriptivos en entornos Linux. Aprovechar sus opciones permite a cualquier administrador mantener perfiles organizados, facilitando notablemente la documentación interna y las labores de auditoría.