Tratando de averiguar si un usuario en particular está conectado a la máquina, específicamente el usuario que usa la interfaz gráfica de usuario.
¿Es esto posible a través de la línea de comando?
Tratando de averiguar si un usuario en particular está conectado a la máquina, específicamente el usuario que usa la interfaz gráfica de usuario.
¿Es esto posible a través de la línea de comando?
Respuestas:
GUI
Línea de comando:
Compruebe el dueño de
/dev/console
En un programa C:
El código C en Preguntas y respuestas técnicas QA1133: Determinar el estado de inicio de sesión del usuario de la consola muestra cómo determinar qué usuario posee la sesión GUI activa.
Por ejemplo:
fuente
A través de la línea de comando,
who
yusers
debería funcionar.fuente
who
y busca "consola". Gracias.who
no es preciso en mi sistema 10.4 cuando uso el cambio rápido de usuario (el sistema que estoy usando ahora muestra a otro usuario en la "consola" a pesar de que mi sesión GUI es la activa). Quizás sea más confiable en versiones más nuevas.