GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pourquoi la commande "w" ou "who" n'affiche-t-elle pas tous les utilisateurs connectés ?

J'ai installé Ubuntu 11.10 sur un ordinateur portable partagé par plusieurs membres de notre famille. Quand j'exécute le 'w ' ou 'who ' à partir d'une ligne de commande, je ne vois que mon compte même s'il y a trois utilisateurs connectés.

Le plus drôle, c'est que j'obtiens des résultats différents lorsque la commande est exécutée à partir de chacun des différents comptes sur la machine. Lorsque j'exécute la même commande à partir du compte de mon enfant, je vois le mien et les comptes des enfants répertoriés. Lorsque je l'exécute depuis le compte de ma femme, je vois les trois comptes :son compte, mon compte et le compte des enfants.

Les trois comptes sont activement connectés, et je ne fais que basculer entre les comptes et exécuter la même commande. Pourquoi des résultats différents ? Désolé si c'est une réponse simple et directe. J'ai cherché et je n'ai rien trouvé.

Je ne sais pas si c'est important, mais je suis le seul administrateur sur l'ordinateur portable.

Réponse acceptée :

Les utilisateurs de bureau n'apparaîtront normalement pas dans who car LightDM n'enregistre pas votre connexion au bureau en utmp (voir https://bugs.launchpad.net/lightdm/+bug/871070).

Je me demande si, pendant que vous testez ceci, vous laissez les fenêtres de votre terminal ouvertes :

  1. Vous ouvrez un xterm et exécutez who depuis votre propre compte. Vous êtes le seul utilisateur avec un terminal, donc il ne vous répertorie que vous. Les autres comptes peuvent exécuter des sessions en arrière-plan, mais ils ne sont pas répertoriés car LightDM n'a pas enregistré leur connexion.
  2. Vous laissez le xterm ouvert sur votre propre compte, passez au compte de l'enfant, ouvrez un xterm là-bas et exécutez who . Votre compte est toujours répertorié, car il est connecté au xterm que vous avez laissé en cours d'exécution.
  3. Vous laissez ce xterm ouvert sur le compte de votre enfant, passez au compte de votre femme, ouvrez un autre xterm et exécutez who . Maintenant, les trois comptes ont des terminaux ouverts, donc who les répertorie tous.

Ubuntu
  1. Pourquoi ne "trouve"-t-il pas ce fichier ? ?

  2. Commande conviviale pour répertorier tous les utilisateurs sur le système Ubuntu ?

  3. Appliquer les paramètres d'affichage à tous les comptes d'utilisateur ?

  4. Comment puis-je répertorier tous les utilisateurs verrouillés sous Linux ?

  5. Pourquoi yum updateinfo n'affiche-t-il pas toutes les mises à jour ?

Pourquoi "moins" n'affiche-t-il pas la sortie en gras ? ?

Pourquoi Cryptkeeper ne fonctionne-t-il pas dans la version 12.04 ?

La commande Cat n'affiche pas les lignes du texte ?

Comment lister tous les utilisateurs d'un groupe sous Linux

Comment vérifier les informations utilisateur enregistrées avec la commande Who

Commandes Linux que tous les utilisateurs doivent connaître {Liste ultime}