Comandos Linux · 3 min read · Dec 23, 2025

Tutorial del comando chfn de Linux para principiantes (6 ejemplos)

Un usuario en Linux tiene mucha información asociada, incluidos números de teléfono de casa y oficina, número de habitación de oficina y más. Normalmente omitimos completar esta información (ya que es opcional) al crear un usuario. Pero, ¿sabías que existe un comando que te permite modificar toda esta información?

En este tutorial, discutiremos los conceptos básicos del comando chfn utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 18.04LTS.

Comando chfn de Linux

El comando chfn en Linux básicamente te permite cambiar el nombre completo de un usuario, así como la información relacionada fácilmente. A continuación se muestra su sintaxis:

chfn [opciones] [LOGIN]

Y aquí está lo que dice la página del manual sobre él:

 El comando chfn cambia el nombre completo del usuario, el número de habitación de la oficina, el número de teléfono de la oficina y la información del número de teléfono de casa para la cuenta de un usuario. Esta información se imprime típicamente por finger(1) y programas similares. Un usuario normal solo puede cambiar los campos de su propia cuenta, sujeto a las restricciones en /etc/login.defs. (La configuración predeterminada es prevenir que los usuarios cambien su nombre completo.) El superusuario puede cambiar cualquier campo para cualquier cuenta. Además, solo el superusuario puede usar la opción -o para cambiar las porciones no definidas del campo GECOS.

 Estos campos no deben contener dos puntos. Excepto por el campo otro, no deben contener ninguna coma o signo igual. También se recomienda evitar caracteres no ASCII de EE. UU., pero esto solo se aplica a los números de teléfono. El campo otro se utiliza para almacenar información contable utilizada por otras aplicaciones.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas para darte una idea de cómo funciona realmente el comando chfn.

P1. ¿Cómo cambiar el nombre completo del usuario usando chfn?

Esto se puede hacer utilizando la opción de línea de comandos -f de la siguiente manera:

sudo chfn -f HimanshuArora himanshu

Ten en cuenta que ‘himanshu’ es el usuario de Linux para el cual el nombre completo se cambia a ‘HimanshuArora’.

P2. ¿Cómo cambiar el número de teléfono de casa usando chfn?

Para cambiar el número de teléfono de casa, utiliza la opción de línea de comandos -h.

sudo chfn -h 0172-666666 himanshu

P3. ¿Cómo cambiar el número de habitación del usuario usando chfn?

Esto se puede hacer utilizando la opción de línea de comandos -r.

sudo chfn -r 12 himanshu

P4. ¿Cómo cambiar el número de teléfono del trabajo del usuario usando chfn?

Para cambiar el número de teléfono del trabajo, utiliza la opción de línea de comandos -w.

sudo chfn -w 0173-222222 himanshu

P5. ¿Cómo verificar los cambios realizados a través de chfn?

Para verificar que todos los cambios que has realizado a través de chfn se han guardado correctamente, utiliza el comando finger. Por ejemplo, esto es lo que mostró este comando en mi sistema después de ejecutar todos los comandos de las secciones anteriores.

Cómo verificar los cambios realizados a través de chfn

Así que puedes ver que todos los cambios realizados a través de chfn se han guardado.

Ten en cuenta que en caso de que finger no esté instalado en tu sistema, instálalo utilizando el siguiente comando:

sudo apt-get install finger

P6. ¿Cómo cambiar toda la información de una vez?

Si deseas cambiar toda la información asociada al usuario de una vez, utiliza el comando chfn sin ninguna opción (especifica el nombre de usuario en caso de que desees hacer esto para un usuario diferente al que ha iniciado sesión actualmente).

chfn

Conclusión

Ya seas un usuario que busca cambiar su información asociada, o un administrador del sistema que quiere hacer cambios en la información de múltiples usuarios, el comando chfn está a tu servicio. Hemos discutido la mayoría de las opciones de línea de comandos aquí. Para aprender más, dirígete a la página del manual de la herramienta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.