Ver destacados

Cómo usar comando Finger en Linux

Tutorial para saber cómo instalar y los diferentes usos para el comando Finger en Linux paso por paso.
Escrito por
14K Visitas  |  Publicado sep 19 2019 10:00
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Cuando dentro de nuestros roles está la administración de sistemas operativos Linux es ideal conocer diversos comandos con los cuales las tareas de soporte y gestión serán mucho mas llevaderas ya que gracias a ellos obtendremos información crítica que luego será de gran ayuda para análisis o reportes.

 

Tutorial para usar el comando find y buscar o eliminar archivos con filtros en Linux con ejemplos en Ubuntu.

 

Sin duda que uno de los aspectos más delicados en cualquier tipo de organización es la gestión de los usuarios y en especial si más de uno tiene acceso al sistema ya que si llegase a ocurrir algún error será mucho mas complejo determinar quien y cuando genero dichos fallos.

 

Para solucionar este tipo de gestión encontramos el comando Finger el cual nos da una visión general de los usuarios que actualmente se encuentran conectados al sistema y en base a esta información poder cruzar detalles para conocer sus actividades e impacto en el sistema y su funcionamiento. Solvetic hará un completo análisis de este valioso comando en Linux y así dispondrás de un aliado más para las tareas de administración.

 

Tutorial para que se repita el último comando usado en Linux y cómo usar el comando last y lastb en Linux.

 


1. Cómo instalar y usar Finger en Linux

 

Paso 1

Por regla general Finger no se encuentra instalado en Linux, en este caso hablamos de Ubuntu 19, por ello debemos ejecutar lo siguiente para su instalación:
sudo apt install finger

 

Paso 2

En caso de usar Fedora debemos ejecutar lo siguiente:
sudo dnf install finger
Paso 3

Una vez instalado Finger en el sistema esta será la sintaxis general de uso:
finger [-lmsp] [usuario ...] [usuario@host ...]
Los parámetros aquí indicados son los siguientes:

 

-s
Despliega el nombre de inicio de sesión del usuario, su nombre real, el nombre del equipo y el estado de escritura, el tiempo de inactividad, el tiempo de inicio de sesión y demás parámetros disponibles, en este caso el tiempo de inicio de sesión tiene el formato de mes, día, horas.

-l
Este parámetro genera un formato con diversas líneas done veremos toda la información de la opción -s, añadiendo el directorio de inicio del usuario, el número de teléfono, el shell de inicio de sesión, estado del correo, así como el contenido de los archivos ".plan", ".project" , ".pgpkey" y ".forward" directamente el directorio de inicio del usuario.

-P
Evita que la opción -l genere el contenido de los archivos ".plan", ".project" y ".pgpkey".

-m
Omite la coincidencia de nombres de usuario

 

En caso de no especificar ningún parámetro se asumen los resultados del valor -l y el comando Finger imprimirá una entrada asociada a cada usuario que está conectado en el sistema operativo.

 

Paso 4

Adicional a ello podemos buscar datos en equipos remotos usando el formato usuario@host o @host.
Cuando ejecutamos finger veremos lo siguiente:

 

 

Allí encontramos los siguientes valores:

 

Login
Es el nombre de usuario que ha iniciado la sesión actual

Name
Es el nombre real del usuario conectado

Tty
Hace referencia al tipo de terminal donde estamos conectados, el valor “: 0” indica el teclado físico y la pantalla asociadas al equipo físico

Idle
Es el tiempo de inactividad del usuario actual, en caso de ver un solo dígito esto indicará que son minutos y si vemos dos puntos se indicará horas y minutos y si llegamos a ver una letra "d", serán días y horas.

Login Time
Es la hora en la cual se inició sesión

Office
Es un valor antiguo en el cual se mostraban datos de la oficina del usuario, pero actualmente se muestra la dirección IP del equipo y el valor “: 0” hace de nuevo referencia al teclado físico y la pantalla del equipo.

Office Phone
Allí se despliega el número de la oficina, pero si root no ha registrado ningún número de teléfono veremos un espacio en blanco.

 

Paso 5

Ahora, si están varios usuarios conectados veremos algo similar a esto:

 

 


2. Cómo usar comando Finger para un usuario en particular


Finger nos permite especificar un usuario en particular y no todos los usuarios del sistema, para ello basta con ejecutar la siguiente sintaxis:
finger “usuario”

 

Podemos encontrar diferentes aspectos del usuario como:

 

Directory
Es el directorio Home del usuario indicado

Shell
Es el shell usado

On Since
Indica la hora y la fecha en la cual el usuario inició sesión, desde qué tty y con cual dirección IP.

Mail
Muestra el correo del usuario (si lo tiene) y si se ha revisado el correo desplegará la hora de revisión

Plan
En caso de que el usuario cree un archivo ".plan" y ".project" en el directorio de inicio y añade información en él, esta será desplegada aquí.

 

Otra forma para acceder a la información de un usuario es usando su nombre real:

 

 


3. Desplegar resultados omitiendo los archivos .plan y .project comando Finger en Linux


Si deseamos que el comando Finger nos de los datos de un usuario, pero omitiendo estos dos archivos debemos ejecutar lo siguiente:
finger -p “usuario”

 

Como usar la opción de listado extenso
Esta es una forma de visualizar todos los usuarios en un formato extenso, para ello añadimos el parámetro -l (large):
finger -l

 

Esto listará todos los usuarios activos del sistema.

 

 

Ajustar las columnas
Con el parámetro -s podemos ajustar la visualización de las columnas cuando ejecutamos Finger:
finger -s “usuario”

 

 

Vemos como Finger es un comando dinámico donde podemos obtener detalles específicos de cada usuario y así llevar el mejor control de cada uno de ellos.

 

Tutorial para saber cómo instalar y usar comando PV y Progress Linux para ver el progreso comandos.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!