Tutoriales

12 comandos para encontrar cuentas de usuario e inicios de sesión en Linux

Este artículo le mostrará formas útiles de encontrar información sobre usuarios en un sistema Linux. Aquí, describiremos los comandos para obtener los detalles de la cuenta del usuario, mostrar los detalles de inicio de sesión y las acciones realizadas por el usuario en el sistema.

Si desea agregar o crear un usuario en Linux, use el comando useradd y modifique o cambie cualquier atributo de una cuenta de usuario ya creada, use el comando usermod desde la línea de comando.

Comenzaremos analizando 12 comandos útiles para encontrar la información de la cuenta de un usuario y luego pasaremos a explicar los comandos para ver los detalles de inicio de sesión en un sistema Linux.

1. Comando id: muestra los ID de usuario y grupo

este IDENTIFICACIÓN es una sencilla utilidad de línea de comandos para mostrar información de identidad de ID de usuario y grupo real y efectiva para el usuario actual o un usuario específico.

$ id tecmint
Ver los ID de usuario y grupo del usuario actual

2. Comando de grupos: ver la pertenencia al grupo de usuarios

este grupo comando para mostrar las pertenencias a grupos de un usuario. Enumera todos los grupos a los que pertenece el usuario, incluidos los grupos primarios y complementarios.

$ groups tecmint
Comprobar grupos de usuarios en Linux
Comprobar grupos de usuarios en Linux

3. Comando de dedo: muestra la información del usuario

este dedo Comando para buscar información sobre usuarios en Linux, que incluye detalles sobre un usuario en particular o una lista de usuarios, incluido su nombre de inicio de sesión, nombre real, terminal, tiempo de inactividad, tiempo de inicio de sesión y otros detalles relevantes.

este dedo Este comando no está preinstalado en muchas distribuciones de Linux, debe instalarlo usando su administrador de paquetes predeterminado como se muestra.

$ sudo apt install finger         [On Debian, Ubuntu and Mint]
$ sudo yum install finger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/finger  [On Gentoo Linux]
$ sudo apk add finger             [On Alpine Linux]
$ sudo pacman -S finger           [On Arch Linux]
$ sudo zypper install finger      [On OpenSUSE]    

Muestra el nombre real del usuario, directorio de inicio, shell, inicio de sesión: nombre, hora y más, como se muestra a continuación.

$ finger tecmint
Ver información de usuario en Linux
Ver información de usuario en Linux

4. comando getent: obtenga información del usuario de la base de datos del sistema

este Obtener Los comandos se utilizan para recuperar información de varias bases de datos, incluidas las bases de datos de usuarios y grupos del sistema.Se puede utilizar para recuperar información sobre usuarios, grupos, hosts, redes, protocolos y otras entidades del sistema almacenadas en archivos de bases de datos. /etc/contraseña, /etc/grupo, /etc/hostETC.

Para obtener los detalles de la cuenta de un usuario, use contraseña base de datos y nombre de usuario como sigue.

$ getent passwd tecmint
Obtener información de usuario en Linux
Obtener información de usuario en Linux

5. Comando grep: busque patrones o texto específico en archivos

El comando grep es un comando poderoso que se usa para buscar patrones o texto específico en archivos. Le permite filtrar y extraer líneas de texto en función de patrones coincidentes. nombre»grep» representar»impresión de expresiones regulares globales«.

puedes usarlo grep Encuentre información sobre un usuario específico del archivo de cuentas del sistema: /etc/contraseña Como sigue.

$ grep -i tecmint /etc/passwd
Grep - Obtener información de usuario en Linux
Grep – Obtener información de usuario en Linux

6. Comando lslogins: muestra la información del usuario en Linux

este Acceso El comando muestra información sobre usuarios conocidos en el sistema, que generalmente incluye detalles como nombre de usuario, UID (ID de usuario), GID (ID de grupo), directorio de inicio, shell, última hora de inicio de sesión, etc., según las opciones y la configuración del sistema.

$ lslogins -u tecmint
$ lslogins -u
Mostrar información de usuario en Linux
Mostrar información de usuario en Linux

7. comando de usuarios: enumera los usuarios que han iniciado sesión actualmente en Linux

este usuario Este comando se usa para mostrar la lista de usuarios actualmente conectados en el sistema Linux.

$ users
Mostrar usuario conectado actualmente en Linux
Mostrar usuario conectado actualmente en Linux

8. who command – muestra la información del usuario actualmente conectado

este OMS Este comando se usa para mostrar los usuarios que inician sesión en el sistema, incluidos el nombre de usuario, el terminal, la hora de inicio de sesión y el host remoto que inició sesión.

$ who -u
Mostrar usuarios conectados actualmente
Mostrar usuarios conectados actualmente

9. Comando w: muestra la actividad del usuario conectado actualmente

este w El comando muestra un resumen de los usuarios conectados actualmente y sus actividades, que muestra la sesión conectada, incluido el nombre de usuario, el terminal, el tiempo de conexión, el tiempo de inactividad, JCPU (tiempo total de CPU utilizado por todos los procesos), PCPU (tiempo de CPU utilizado por todos procesos) proceso actual) y el comando o proceso que se ejecuta en la terminal.

$ w
Mostrar la actividad del usuario conectado actualmente
Mostrar la actividad del usuario conectado actualmente

10. último comando: muestra la sesión de inicio de sesión más reciente

este Último El comando muestra una lista de sesiones de inicio de sesión recientes, incluida información sobre quién inició sesión, cuándo inició sesión y el terminal o host remoto utilizado para iniciar sesión.

$ last
Mostrar sesiones de inicio de sesión recientes
Mostrar sesiones de inicio de sesión recientes

Para mostrar todos los usuarios presentes en un momento específico, utilice -p Las opciones son las siguientes.

$ last -ap now
Lista de inicios de sesión de usuario recientes
Lista de inicios de sesión de usuario recientes

11. Comando lastb: muestra los intentos fallidos de inicio de sesión

este ultima vez Comando para mostrar una lista de intentos de inicio de sesión fallidos recientes en el sistema. Lee del archivo de registro del sistema que registra los intentos de inicio de sesión fallidos, generalmente almacenados en /var/registro/btmp.

$ lastb
Mostrar intentos de inicio de sesión fallidos en Linux
Mostrar intentos de inicio de sesión fallidos en Linux

Comando 12.lastlog: enumera la información de inicio de sesión del usuario

último comando de registro Encuentre detalles de información de inicio de sesión reciente para todos los usuarios en el sistema o para un usuario específico, brindando detalles de cuándo y dónde cada usuario inició sesión por última vez.

$ lastlog
OR
$ lastlog -u tecmint
Listar la información de inicio de sesión del usuario
Listar la información de inicio de sesión del usuario

¡Eso es todo! Si conoce otros trucos de línea de comandos o comandos para ver los detalles de la cuenta de usuario, compártalo con nosotros.

En este artículo, explicamos varias formas de conocer los detalles de usuario e inicio de sesión en un sistema Linux. Puede hacer cualquier pregunta o compartir sus pensamientos a través del formulario de comentarios a continuación.

LEER  10 formas de usar el comando de búsqueda de Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba