Comandos para saber usuarios conectados en Linux

Comandos para saber usuarios conectados en Linux

usuario

Te voy a enseñar varios comandos con los que podrás saber exactamente cuanta gente hay conectada en un equipo, qué están haciendo en este momento y quienes han estado conectados antes.

Para conseguir esta información hay muchos comandos disponibles en el entorno de linux, voy a enseñarte los principales y te explicaré como utilizarlos.

Comando “who”

Este comando es básico para manejarte en una máquina donde pueden acceder muchas personas. De este modo puedes saber si hay alguien más utilizando el equipo a la vez que tú o si puedes disponer de todos los recursos de la máquina.

jaime@aprendolinux:~$ who
aprendolinux pts/0 2020-06-13 22:21 (192.168.1.15)
jaime pts/1 2020-06-13 23:01 (192.168.1.13)

De esta forma puedes ver que hay alguien más utilizando el equipo en este momento, pero además es muy útil porque de un solo vistazo puedes conseguir la información de la hora de acceso al equipo, e incluso la IP desde la que se ha accedido al mismo.

Comando “w”

Este comando es parecido al anterior, pero un poco más completo ya que cuando lo ejecutas puedes saber las tareas que están realizando el resto de personas que están utilizando el equipo a la vez que tu.

jaime@aprendolinux:~$ w
 23:32:04 up 22:42,  3 users,  load average: 0,00, 0,00, 0,00
USER         TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
jaime        pts/0    192.168.1.13    23:30    0.00s  0.02s  0.00s w
aprendolinux pts/1    192.168.1.15    23:21    4.00s  0.25s  0.02s firefox-esr

En este ejemplo puedes observar como el usuario “aprendolinux” está utilizando el firefox mientras tu también estás conectado a la máquina.

Comando “whoami”

Algunas veces puedes estar conectándote a varias máquinas o probando varios usuarios a la vez. No siempre aparece el nombre del usuario en la shell y tienes que tener claro el usuario que estás utilizando en cada momento.

Para ello está el comando whoami que directamente te ofrece el nombre del usuario con el que estás conectado.

aprendolinux:~$ whoami
jaime

Comando “last”

Si te preocupan los accesos que hay en una máquina o quieres recordar cuando fue la ultima vez que te logueaste, puedes utilizar el comando “last”.

Este comando te dará la información de todos los accesos al equipo, desde la IP que se accedió y el día y hora del inicio y fin de la sesión.

La información es muy completa ya que obtendrás los datos desde el principio del mes y puedes conseguirla así:

jaime@aprendolinux:~$ last
jaime        pts/0        192.168.1.13    Tue Jun 16 23:30   still logged in
aprendolinux pts/1        192.168.1.15    Tue Jun 16 23:21   still logged in
jaime        pts/0        192.168.1.13    Tue Jun 16 23:01 - 23:27  (00:26)
jaime        pts/0        192.168.1.13    Tue Jun 16 15:22 - 16:59  (01:37)
jaime        tty2         :1               Tue Jun 16 09:06 - 12:32  (03:26)
reboot       system boot  4.9.0-12-amd64   Tue Jun 16 00:49   still running
...

Ver accesos meses anteriores

Además la información que se almacena para llevar un control sobre el estado de tu máquina, suele estar en el directorio “/var/log/“. Ahí podemos encontrar los ficheros donde se guardan los registros de acceso de este mes y de los anteriores. Estos ficheros son almacenados con el nombre “wtmp” pero no se pueden consultar directamente.

Para ver la información que se encuentra en el fichero “wtmp” hay que utilizar el comando:

jaime@aprendolinux:~$ last -f /var/log/wtmp.1
jaime    pts/2        192.168.1.13    Fri May 29 16:00 - 17:50  (01:50)
jaime    pts/1        192.168.1.13    Fri May 29 15:40 - 17:52  (02:11)
jaime    pts/1        192.168.1.13    Fri May 29 15:39 - 15:40  (00:01)
jaime    pts/0        192.168.1.13    Fri May 29 15:22 - 17:50  (02:27)
jaime    pts/0        192.168.1.13    Fri May 29 09:03 - 14:20  (05:16)
jaime    pts/0        192.168.1.13    Thu May 28 16:40 - 20:28  (03:48)
jaime    pts/2        192.168.1.13    Thu May 28 09:57 - 14:10  (04:12)

Deja una respuesta

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