Table of Contents
11 formas de encontrar información de cuenta de usuario y detalles de inicio de sesión en Linux
Este artículo le mostrará once formas útiles de encontrar información sobre los usuarios en un sistema Linux. Aquí describiremos los comandos para obtener los detalles de la cuenta de un usuario, mostraremos los detalles de inicio de sesión y lo que los usuarios están haciendo en el sistema.
Lea también. Cómo monitorear los comandos de Linux ejecutados por usuarios del sistema en tiempo real
Si desea agregar usuarios en Linux, use la utilidad useradd, y para modificar o cambiar cualquier atributo de una cuenta de usuario ya creada, use usermod a través de la línea de comando como explicado en las siguientes guías:
- 15 ejemplos prácticos útiles sobre el comando ‘useradd’
- 15 ejemplos prácticos útiles sobre el comando ‘usermod’
Comenzaremos mirando los comandos para encontrar la información de la cuenta de un usuario, luego procederemos a explicar los comandos para ver los detalles de inicio de sesión.
1. id Command
id. es una utilidad de línea de comandos simple para mostrar un usuario real y efectivo y los ID de grupo de la siguiente manera.
$ id tecmint. uid = 1000 (tecmint) gid = 1000 (tecmint) grupos = 1000 (tecmint), 4 (adm), 24 (cdrom), 27 (sudo), 30 (dip), 46 (plugdev), 113 (lpadmin), 130 (sambashare)
2. Comando de grupos
freestar.config.enabled_slots.push (nombre de ubicación: “tecmint_incontent”, slotId: “tecmint_incontent”);
El comando grupos. se usa para mostrar todos los grupos de un usuario pertenece a así.
$ grupos tecmint. tecmint: tecmint adm cdrom sudo dip plugdev lpadmin sambashare
3. Comando finger
El comando finger. se usa para buscar información sobre un usuario en Linux. No viene instalado en muchos sistemas Linux.
Para instalarlo en su sistema, ejecute este comando en la terminal.
$ sudo apt install finger # Debian/Ubuntu $ sudo yum install finger # RHEL/CentOS $ sudo dnf install finger #Fedora 22+
Muestra el nombre real de un usuario; directorio de inicio; cáscara; inicio de sesión: nombre, hora; y mucho más como a continuación.
$ finger tecmint. Inicio de sesión: tecmint Nombre: TecMint Directorio:/home/tecmint Shell:/bin/bash Activado desde el viernes 22 de septiembre a las 10:39 (IST) en tty8 desde: 0 2 horas 1 minuto inactivo Sin correo. Ningún plan.
4. getent Command
getent. es una utilidad de línea de comandos para obtener entradas de bibliotecas de Cambio de servicio de nombres. ( NSS. de una biblioteca específica base de datos del sistema.
Para obtener los detalles de la cuenta de un usuario, utilice la base de datos passwd. y el nombre de usuario. de la siguiente manera.
$ getent passwd tecmint. tecmint: x: 1000: 1000: TecMint,,,:/home/tecmint:/bin/bash
5. Comando grep
El comando grep es una poderosa herramienta de búsqueda de patrones disponible en la mayoría, si no en todos, los sistemas Linus. Puede usarlo para buscar información sobre un usuario específico en el archivo de cuentas del sistema: /etc/passwd. como se muestra a continuación.
$ grep-i tecmint/etc/passwd tecmint: x: 1000: 1000: TecMint,,,:/home/tecmint:/bin/bash
6. El comando lslogins
El comando lslogins. muestra información sobre los usuarios conocidos en el sistema, el indicador-u solo muestra las cuentas de usuario.
$ lslogins-u. UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 144 root 1000 tecmint 70 10:39:07 TecMint,,, 1001 aaronkilik 0 1002 john 0 John Doo
7. users Command
users command. muestra los nombres de usuario de todos los usuarios actualmente conectados al sistema como tal.
$ users. tecmint aaron
8. who Command
who command. se utiliza para mostrar a los usuarios que están conectados al sistema, incluidos los terminales desde los que se están conectando.
$ who-u. tecmint tty8 2017-09-22 10:39 02:09 2067 (: 0)
9. w Command
w command. muestra todos los usuarios que están conectados al sistema y lo que están haciendo.
$ w. 12:46: 54 up 2:10, 1 usuario, promedio de carga: 0.34, 0.44, 0.57 USUARIO TTY DE [email protected] IDLE JCPU PCPU QUÉ tecmint tty8: 0 10:39 2: 10m 4:43 0.46s cinnamon-sessio
10 . comandos last o lastb
comandos last/lastb. muestra una lista de los últimos usuarios que iniciaron sesión en el sistema.
$ last. O $ last-a. # muestra el nombre de host en la última columna Lista de los últimos usuarios registrados tecmint tty8 Vie 22 de septiembre 10:39 desaparecido-sin cierre de sesión: 0 reiniciar el inicio del sistema Vie 22 de septiembre 10:36 todavía se está ejecutando 4.4.0-21-genérico tecmint tty8 Jueves 21 de septiembre 10:44-hacia abajo (06:56): 0 reiniciar el sistema de inicio Jueves 21 de septiembre 10:42-17:40 ( 06:58) 4.4.0-21-genérico tecmint tty8 Mié 20 de septiembre 10:19-abajo (06:50): 0 reiniciar el sistema de arranque Mié 20 de septiembre 10:17-17:10 (06:52) 4.4.0-21-tecmint genérico pts/14 Tue Sep 19 15:15-15:16 (00:00) tmux (14160).% 146 tecmint pts/13 Tue Sep 19 15:15-15:16 (00:00) tmux ( 14160).% 145 …
Para mostrar todos los usuarios que estuvieron presentes en un momento específico, use la opción-p de la siguiente manera.
$ last-ap now. tecmint tty8 Vie 22 de septiembre 10:39 desaparecido-sin cierre de sesión: 0 reiniciar el sistema de arranque Vie 22 de septiembre 10:36 todavía se está ejecutando 4.4.0-21-genérico wtmp begin s vie 1 de septiembre 16:23:02 2017
11. Lastlog Command
lastlog command. se usa para encontrar los detalles de un inicio de sesión reciente de todos los usuarios o de un usuario dado de la siguiente manera.
$ lastlog. O $ lastlog-u tecmint. # mostrar los registros lastlog para un usuario específico tecmint Registros de usuarios registrados recientemente Nombre de usuario Puerto de la última raíz ** Nunca inició sesión ** kernoops ** Nunca inició sesión ** pulse * * Nunca inició sesión ** rtkit ** Nunca inició sesión ** saned ** Nunca inició sesión ** usbmux ** Nunca inició sesión ** mdm ** Nunca inició sesión ** tecmint pts/1127.0.0.1 Vie 6 de enero 16: 50:22 +0530 2017 ..
¡Eso es! Si conoce algún otro truco o comando de línea de comandos para ver los detalles de la cuenta de usuario, compártalos con nosotros.
Encontrará estos artículos relacionados muy útiles:
- Cómo Administrar usuarios y grupos en Linux
- Cómo eliminar cuentas de usuario con el directorio de inicio en Linux
- 3 formas de cambiar el shell de usuario predeterminado en Linux
- Cómo bloquear o Desactivar los inicios de sesión de los usuarios en Linux
En este artículo, hemos explicado varias formas de encontrar información sobre los usuarios y los detalles de 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.