Cómo imprimir los nombres de usuario de los usuarios registrados actualmente en Linux

Cómo imprimir los nombres de usuario de los usuarios registrados actualmente en Linux

Un sistema de Linux puede tener muchos usuarios iniciados. El administrador de Linux verifica a los usuarios registrados y puede ver lo que cada usuario está haciendo en su terminal. Verificar en quién se inicia actualmente es una forma de mejorar la seguridad de su sistema.

Esta guía discute cómo puede imprimir los nombres de usuario de los usuarios que se registran actualmente en Linux.

Diferentes formas de imprimir los nombres de usuario de los usuarios registrados en Linux

Se puede acceder a Linux de forma remota, y muchos usuarios utilizan un protocolo como SSH para acceder a sus sistemas Linux de forma remota. Mantener una pestaña sobre quién está conectado al sistema es parte del trabajo del administrador. Veamos las diversas formas de lograr eso.

1. Usando el comando "W"

Un comando como "W" Recupera los detalles de los usuarios registrados actualmente de la /var/run/utmp Archivo cuando se ejecuta. Luego muestra los detalles de inicio de sesión de manera similar a la tabla para el análisis.

Aquí le mostramos cómo ejecutarlo:

$ W

Obtendrá una salida como la de la imagen anterior. Entendamos qué detalles da:

  • USUARIO - Representan los nombres de usuario de los usuarios registrados.
  • Tty - Representa el terminal en el que el usuario inicia sesión con.
  • DE - Este es el nombre de host o la dirección IP desde donde se registra un usuario en el sistema.
  • INACTIVO - Representa el tiempo de inactividad de un usuario determinado.
  • ACCESO@ - Es cuando un usuario determinado inició sesión en el sistema.
  • QUÉ - Describe los detalles del proceso actual que está haciendo el usuario.
  • JCPU - Representa el tiempo total consumido por todos los procesos en el TTY.
  • PCPU - Representa el tiempo utilizado por el proceso activo representado bajo el QUÉ de cada usuario.

Así es como interpretar los detalles sobre los nombres de usuario que se registran actualmente en Linux.

El "W" El comando le permite reducir los detalles de inicio de sesión de un usuario en particular. Para eso, comience enumerando los nombres de usuario de los usuarios iniciados como lo hicimos anteriormente. Luego, especifique un nombre de usuario para obtener más detalles.

$ W [nombre de usuario]

Cuando usas "W" Para imprimir los nombres de usuario de los usuarios registrados, puede reducir la información que se muestra agregando el -s Bandera como se muestra en el siguiente:

$ W -s

2. Usando quién

Cuando desee imprimir el nombre de usuario de los usuarios registrados con menos detalles, el OMS El comando es tu mejor opción. El comando emite el nombre de usuario, el dispositivo terminal, la fecha y la hora de inicio de sesión, y el nombre de host o la dirección IP del usuario iniciado.

$ quien

Agregando el -a La opción proporciona los detalles del último arranque del sistema y otra información mientras se imprime los nombres de usuario de los usuarios registrados.

3. Usando Whoami

A diferencia de OMS, el quién soy El comando solo imprime el nombre de usuario del usuario registrado del caparazón activo. Por lo tanto, no puede usarlo para monitorear a los demás.

El comando se aplica principalmente cuando desea obtener su nombre de usuario y confirme quién está usando el shell activo.

$ whoami

Su salida solo le da el nombre de usuario del shell activo.

4. Uso de identificación

Cuando se combina con el -bandera de la ONU, el comando de identificación funciona igual que el whoami. Muestra el nombre de usuario del shell activo de la siguiente manera:

$ id -un

No puede usar este método para obtener los nombres de usuario de otros usuarios iniciados.

5. Uso de usuarios

Linux ofrece el usuarios Comando que imprime los nombres de usuario de todos los usuarios iniciales actualmente sin agregar ningún detalle. Solo verá su nombre de usuario como se muestra en lo siguiente:

$ usuarios

6. Usando el dedo

Finger es un paquete de Linux que actúa como una utilidad de búsqueda. Cuando se ejecuta, muestra los detalles del usuario como su nombre de terminal, nombre de inicio de sesión, tiempo de inactividad y tiempo de inicio de sesión.

Para usar la utilidad de búsqueda, instálela primero usando el siguiente comando para Ubuntu:

$ sudo apt instalación dedo

Una vez que el paquete se instale, ejecute de la siguiente manera para buscar los detalles del usuario:

$ dedo

Usando el último comando

En Linux, último Muestra los detalles de registro de todas las sesiones de inicio de sesión para un rango de tiempo determinado. Muestra cómo y cuándo los diferentes usuarios iniciaron sesión en el sistema y quién está conectado actualmente.

$ Último

La salida anterior es extensa. Puedes reducirlo. Por ejemplo, puede recuperar los últimos cinco detalles de inicio de sesión agregando 5 al comando.

$ Último -5

De esa manera, reduce la salida para un fácil monitoreo del sistema. Los usuarios iniciados tienen el "conectado" Mensaje a la derecha.

Conclusión

Cuando se registran diferentes usuarios en el sistema, es posible monitorearlos e imprimir sus nombres de usuario utilizando varias opciones, incluidos los comandos "quién", "W", "Último", "dedo", "usuarios" y whoami ". Hemos visto los ejemplos de usar cada uno de ellos para recuperar los nombres de usuario. Pruébalos y encuentre cuál funciona mejor para su caso.