GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Por qué el comando 'w' o 'who' no muestra todos los usuarios registrados?

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:

  1. 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.
  2. 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.
  3. 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í que who enumera todos ellos.

Ubuntu
  1. ¿Comando fácil de usar para enumerar todos los usuarios en el sistema Ubuntu?

  2. ¿Mostrar todas las líneas antes de un partido?

  3. ¿Cómo puedo enumerar todos los usuarios bloqueados en Linux?

  4. ¿Por qué yum updateinfo no muestra todas las actualizaciones?

  5. Mostrar todos los usuarios y sus grupos/viceversa

¿Por qué `less` no muestra la salida en negrita?

¿Por qué Cryptkeeper no funciona en 12.04?

¿El comando Cat no muestra las líneas del texto?

Cómo enumerar todos los usuarios de un grupo en Linux

Cómo verificar la información del usuario registrado con el comando Who

Comandos de Linux que todos los usuarios deben conocer {Lista definitiva}