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 :
- 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. - 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. - 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, doncwho
les répertorie tous.