mercredi, juin 23 2010, 20:32
Parler à un utilisateur loggué en console
Par Edouard - astuces - Lien permanent
Voici une astuce pour écrire un message à un utilisateur connecté en console à un système unix.

Première étape: trouver sur quel terminal est connecté l'utilisateur à qui on veut parler. Pour cela on va utiliser la commande 'who'
edouard pts/0 2010-06-23 19:24 (:0.0)
louiz pts/1 2010-06-23 20:17 (:0.0)
On peut voir que louiz est connecté à pts/1.
Deuxième étape: taper la commande
(à adapter suivant le résultat de la commande 'who')
puis écrire ce que l'on veut en tapant 'enter' en fin de phrase. L'utilisateur connecté devrait alors recevoir vos message (mais il garde la main sur son terminal, heureusement! )
Pour mettre fin à cette communication, il suffit de faire un CTRL-D
Pour refuser l'accès en écriture à votre terminal (merci SQP)
et pour l'autoriser
Et si ce concept de chat vous semble trop limité, vous pouvez toujours jeter un oeil sur poezio, le meilleur client jabber en ligne de commande 
3 commentaires
merci de me rappeler avec émotion mes premiers pas sous UNIX il y a 15 ans à l'IUT
pour la peine je donne la commande magique qui l'autorise ou pas (sur ma debian il est bloqué par défaut)
mesg [y/n] - Contrôler l'accès en écriture sur votre terminal.
Moui. Ca ne marche malheureusement que pour les utilisateurs "loggés en console", comme de juste, ou pour les gens connectés par SSH. S'il est possible d'atteindre quelqu'un qui a ouvert un terminal depuis une session X, ce n'est pas évident.
@SQP: merci pour la commande, je la rajoute à l'article
@sylvainulg: euh oui enfin c'est clairement écrit dans le titre et l'introduction non ?