Identificar Usuarios en Linux: whoami, who, w, id y last
Aprende a identificar usuarios en Linux, a través de los comandos last, id, whoami, who y w, para saber quién se conectó, o está conectado en el sistema.
Comando last
El utilitario last muestra las últimas conexiones realizadas en el sistema y por qué usuario:
$ lastec2-user pts/0 ip-10-8-0-6.ec2. Tue Apr 14 10:21 still logged in ec2-user pts/0 ip-10-8-0-6.ec2. Mon Apr 13 23:26 - 00:10 (00:43) ec2-user pts/5 ip-10-8-0-6.ec2. Sun Apr 12 15:52 - 01:50 (09:57) ec2-user pts/0 ip-10-8-0-6.ec2. Sun Apr 12 15:51 - 01:50 (09:59)
Comando id
El comando id muestra cuál es el usuario efectivo y cuál es el usuario real en Linux.
Ejemplo:
$ iduid=1000(uiraribeiro) gid=1000(uiraribeiro) groups=1000(uiraribeiro),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)
Observa que el usuario que está logueado en Linux es uiraribeiro, con User ID igual a 1000. El comando también muestra todos los grupos a los que pertenece el usuario.
Con la opción "-un" el comando id muestra el User Name (login) del usuario:
$ id -unuiraribeiro
Con la opción "-u" el id muestra el User ID del usuario.
uiraribeiro@ubuntu:~$ id -u1000
El comando id también puede mostrar información de un usuario determinado, cuando el login se indica como parámetro:
$ id arthuruid=1001(arthur) gid=1001(arthur) groups=1001(arthur)
Este comando generalmente es útil para ser utilizado en scripts, donde se desea obtener el login o User ID del usuario.
Comando whoami
Este comando muestra cuál es el login del usuario actual. Es lo mismo que el comando "id -un".
$ whoamiuiraribeiro
$ id -unuiraribeiro
Comando who
$ who
El utilitario who puede ser utilizado para mostrar cuáles son los usuarios logueados en el sistema:
$ whoec2-user pts/0 2015-04-14 10:21 (ip-10-8-0-6.ec2.internal)
Comando w
El utilitario w también proporciona una lista de qué usuarios están conectados, pero con otros detalles:
$ w 12:10:53 up 218 days, 22:52, 1 user, load average: 0,00, 0,01, 0,05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATec2-user pts/0 ip-10-8-0-6.ec2. 10:21 5.00s 0.45s 0.00s w
El comando "w" muestra cuál es el comando o programa que los usuarios están ejecutando en ese momento, así como el promedio de uso de CPU en 1, 5 y 15 minutos.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.