Tengo Ubuntu 11.10 instalado en una computadora portátil compartida por varios miembros de nuestra familia. Cuando ejecuto el 'w
' o 'who
‘ comando desde una línea de comandos, solo veo mi cuenta aunque hay tres usuarios conectados.
Lo curioso es que obtengo diferentes resultados cuando se ejecuta el comando desde cada una de las diferentes cuentas en la máquina. Cuando ejecuto el mismo comando desde la cuenta de mi hijo, veo la mía y las cuentas de los niños en la lista. Cuando lo ejecuto desde la cuenta de mi esposa, veo las tres cuentas:su cuenta, mi cuenta y la cuenta de los niños.
Las tres cuentas están conectadas activamente, y solo estoy cambiando de cuenta y ejecutando el mismo comando. ¿Por qué los diferentes resultados? Lo siento si esta es una respuesta simple y directa. Busqué y no pude encontrar nada.
No estoy seguro de si importa, pero soy el único administrador de la computadora portátil.
Respuesta aceptada:
Los usuarios de escritorio normalmente no aparecerán en who
porque LightDM no registra su inicio de sesión de escritorio en utmp (consulte https://bugs.launchpad.net/lightdm/+bug/871070).
Me pregunto si, mientras estás probando esto, estás dejando abiertas las ventanas de tu terminal:
- Abres un xterm y ejecutas
who
desde tu propia cuenta. Eres el único usuario con una terminal, por lo que solo te incluye a ti. Las otras cuentas pueden estar ejecutando sesiones en segundo plano, pero no aparecen en la lista porque LightDM no registró su inicio de sesión. - Dejas el xterm abierto en tu propia cuenta, cambias a la cuenta del niño, abres un xterm allí y ejecutas
who
. Su cuenta sigue apareciendo porque está conectada al xterm que dejó en ejecución. - Dejas ese xterm abierto en la cuenta de tu hijo, cambias a la cuenta de tu esposa, abres otro xterm y ejecutas
who
. Ahora las tres cuentas tienen terminales abiertas, así quewho
enumera todos ellos.