Page 1 sur 1

Envoyer localement des messages d'un compte utilisateur à un autre

Posté : mer. 5 avr. 2017 15:09
par qqun
Bonjour,

Un truc que je cherche. Comment puis-je depuis une certaine session utilisateur (ex: être connecté en root) envoyer/laisser un message à un autre compte de la machine ? Sans lui envoyer un mail par internet, évidemment ! Et que ça marche dans tous les sens et tous les niveaux de privilèges : user->superuser, user->user, user->guest, guest->superuser, etc

J'ai déjà essayé avec le dossier "Public", qui ne l'est pas tant que cela, ou un dossier "Untel pour Unetelle" chez /home/Untel, qui n'est pas accessible chez l'autre, et en plus le dossier utilisateur de Unetelle est chiffré et pas celui de UnAutreTel ! !

Parce que sous ma session habituelle, je ne suis pas en droits root (danger potentiel, et je préfère faire "tout d'un coup" les tâches administratives) mais je pense à des trucs à faire. Idem dans l'autre sens.

Cela peut être une solution simple, type post-it, mais une note repositionnable numérique, pour copier/coller des URLS.

(Bon je viens de penser à une partition de quelques Mo, mais il faut la phrase de passe root pour monter les disques/partitions, et ça reste très moyen pour la confidentialité !)

Cdlt

Re: Envoyer localement des messages d'un compte utilisateur à un autre

Posté : jeu. 6 avr. 2017 21:41
par WarLocG
Je ne suis pas sur ma machine sous linux au moment au je t'écris actuellement, donc dans un premier temps je vais te donner des indices.
Regarde du coté des commandes mail, ssh, libnotify / pynotify (je sais plus le nom de tête pour le script en python), ca devrais déjà te donner des indices pour envoyer des messages à une autre machine. Tu peux jouer avec nc et sa fonction listen aussi pour envoyer des messages sur un port, c'est assez rigolo. Enfin, comme sous linux tout est fichier, tu peux meme t'envoyer des messages a toi même (vers une autre console) en envoyant vers /dev/console ou /dev/tty<numero>. Et bien entendu tu as le "classique" envoyer un fichier à lire d'un autre coté (via ssh, scp, sftp, ...) .

Localement tu a mail, le port, ou l envoi vers la console / tty directement.

Tu peux aussi envoyer a distance.

mail -> permet d'envoyer des messages sur le mail postfix présent en principe d'office sur les machines linux
ssh -> ssh <utilisateur>@<machine> -c <commande>, par exemple ssh root@192.168.1.10 -c python pynotify.py "Coucou "
nc / netcat -> machine cible -> nc -l 10000 #ecoute sur le port 10000
-> machine émettrice -> nc <machine> 10000 puis commencer a ecrire, Ctrl+C pour terminer

Je ne peux pas t'aider si tu veux faire un net send a une machine windows... smbclient a peut etre une commande qui peut faire ca.

Je vérifierai tout ca une fois que je serai sur ma machine.

Re: Envoyer localement des messages d'un compte utilisateur à un autre

Posté : mer. 12 avr. 2017 17:26
par qqun
Merci déjà pour ces pistes, il faut que je me familiarise avec ces applis posfix, etc