Al momento de administrar y gestionar sistemas operativos Linux es ideal conocer diversas formas para obtener información sobre tareas que son llevadas a diario allí. Una de las tareas más frecuentes que podemos ejecutar o que es ideal tener conocimiento para tareas de soporte es todo lo relacionado con los usuarios que inician sesión en el sistema.
Hoy Solvetic dará algunas formas como podemos obtener esta información de forma sencilla en ambientes Linux.
1. Obtener información del usuario usando el comando id Linux
id es una utilidad simple de línea de comandos que nos permite desplegar un ID de usuario con sus grupos reales y activos, para ello usaremos la siguiente sintaxis:
id usuarioimg
Podemos ver en detalle identificador del usuario, grupos, etc.
2. Obtener información del usuario usando el comando groups Linux
Como su nombre lo indica, groups es usado para mostrar todos los grupos a los que un usuario pertenece.
Su sintaxis es:
groups usuario
3. Obtener información del usuario usando el comando finger Linux
finger es usado para buscar información sobre un usuario particular en Linux, por defecto no viene instalado en muchos sistemas de Linux.
Si deseamos instalarlo podemos ejecutar alguno de los siguientes comandos:
sudo apt install finger (Debian / Ubuntu)sudo yum install finger (RHEL / CentOS)sudo dnf install finger (Fedora 22 en adelante)Una vez instalado procedemos a ejecutarlos usando la siguiente sintaxis:
finger usuario
Finger desplegara el nombre real de un usuario, directorio de inicio, shell, login y más información.
4. Obtener información del usuario usando el comando getent Linux
getent es una utilidad de línea de comandos que recupera las entradas de las bibliotecas del conmutador de servicio de nombres (NSS) de una base de datos del sistema.
Para obtener los detalles de la cuenta de un usuario, usaremos la base de datos passwd y el nombre de usuario de la siguiente forma:
getent passwd usuario
5. Obtener información del usuario usando el comando grep Linux
El comando grep es una poderosa herramienta de búsqueda de patrones disponible en la mayoría de las distros Linux. Podremos usarla para encontrar información sobre un usuario específico del archivo de cuentas del sistema /etc/passwd de la siguiente forma:
grep -i usuario /etc/passwd
6. Obtener información del usuario usando el comando Lslogins linux
El comando lslogins muestra información sobre usuarios conocidos en el sistema, el parametro -u sólo muestra cuentas de usuario:
lslogins -u
7. Obtener información del usuario usando el comando users Linux
El comando users despliega los nombres de usuario de todos los usuarios que están actualmente conectados al sistema, su sintaxis es:
users
8. Obtener información del usuario usando el comando who Linux
El comando who se usa para mostrar a los usuarios que están conectados al sistema, incluidos los terminales desde las cuales se conectan.
who -u
9. Obtener información del usuario usando el comando w Linux
El comando w despliega todos los usuarios que han iniciado sesión en el sistema y su respectiva actividad:
w
10. Obtener información del usuario usando el comando last / lastb Linux
Los comandos last o lastb despliegan una lista de los últimos usuarios registrados en el sistema. Podemos usar solo last o last -a para indicar el nombre del host en la última columna:
last last -a
11. Obtener información del usuario usando el comando lastlog Linux
El comando lastlog se usa para encontrar los detalles de un inicio de sesión reciente de todos los usuarios o de un usuario especifico en el sistema.
Allí podemos usar solo lastlog o lastlog -u usuario para un usuario específico:
lastloglastlog -u
Con estas alternativas será practico encontrar este tipo de información y tener detalles mucho más completos para las tareas de administración.