Ubuntu 11.10 est installé sur un ordinateur portable partagé par plusieurs membres de notre famille. Lorsque j'exécute la commande 'w
' ou 'who
' à partir d'une ligne de commande, je ne vois que mon compte, même si trois utilisateurs se sont connectés.
Ce qui est amusant, c’est que j’obtiens des résultats différents lorsque la commande est exécutée à partir de chacun des différents comptes de la machine. Lorsque j'exécute la même commande à partir du compte de mon enfant, je vois les comptes miens et enfants répertoriés. Lorsque je l'exécute à partir du compte de ma femme, je vois les trois comptes: son compte, mon compte et le compte enfants.
Les trois comptes sont activement connectés et je ne fais que passer d'un compte à l'autre et exécuter la même commande. Pourquoi les différents résultats? 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 cela compte, mais je suis le seul administrateur sur l'ordinateur portable.
Les utilisateurs de bureau ne s'affichent normalement pas dans who
car LightDM n'enregistre pas les informations de connexion au bureau dans utmp (voir https://bugs.launchpad.net/lightdm/+bug/87107 ).
Je me demande si, pendant que vous testez cela, vous laissez les fenêtres de votre terminal ouvertes:
who
à partir de votre propre compte. Vous êtes le seul utilisateur avec un terminal, il ne vous répertorie donc. 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 identifiant.who
. Votre compte est toujours répertorié car il est connecté au xterm que vous avez laissé en cours d'exécution.who
. Maintenant, les trois comptes ont des terminaux ouverts, donc who
les répertorie tous.