[linux-l] Anwender über X informieren

Schlomo Schapiro belug at schlomo.schapiro.org
Do Jul 28 10:21:24 CEST 2005


Wie waehre es mit einem Chat System wie talk oder eines der neueren wie 
jabber und Aehnliches ? Ist zumindest rechtemaessig eine sehr sauberer 
Loesung und laesst sich zumindest was talk angeht auch sehr leicht 
aufsetzen.

Oder einfach selber bauen:

Jeder User startet ein skript in der Form:

#!/bin/bash
FIFO=/tmp/FIFO.$USER
trap "rm -f $FIFO" 0
mkfifo -m 666 $FIFO
while true ; do
	MSG="$(cat $FIFO)" # in zwei Schritten damit cat auf Input wartet 
	echo "$MSG" | xmessage # und nicht ein X Fenster :-)
done

und dann kann man mit 
echo "Essen ist fertig !" >/tmp/FIFO.ein-user
was mitteilen

Schlomo

PS: Man sollte da nochwas zum beenden der Endlosschleife einbauen ...

PPS: DOS Attacken sind immer noch mglich, man koennte aber ueber ACLs auf 
die FIFO Datei die Absender einschraenken.

On Wed, 27 Jul 2005, Benjamin Schieder wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> >>Wenn das script von root ausgefuehrt wird (entweder mit cron, aus init oder von
> >>einer interaktiven shell) sollte ein `xhost +localhost' von seiten des Users,
> >>der X gestartet hat genuegen.
> > Das hast Du hoffentlich jetzt mal nur als Scherz gemeint, oder? Das
> > letzte, was ein Benutzer möchte, ist, daß jeder Heiopei, der auf dem
> > Rechner einen Account hat, ihm bunte Bildchen auf den Bildschirm malen
> > kann (oder Maus- und Tastatur-Events zwecks Password-Überwachung
> > mitliest...)
> 
> 
> Jajaja, wir haben das weiter oben schon geklaert. Ich bin halt nunmal nur auf
> single-user Maschinen mit X vertreten :P
> 
> Gruesse,
> 	Benjamin
> 
> - --
>  _  _     _   _            _
> | \| |___| |_| |_  __ _ __| |__
> | .` / -_)  _| ' \/ _` / _| / /
> |_|\_\___|\__|_||_\__,_\__|_\_\
> | |  (_)_ _ _  ___ __
> | |__| | ' \ || \ \ /
> |____|_|_||_\_,_/_\_\
> Play Nethack anywhere with an x86 computer:
> 	http://www.crash-override.net/?nethacklinux
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
> 
> iD8DBQFC587e7Wabow2Um2YRAih7AKC5pS5l4omxbFTWWT9F/V8kF3NEywCfWZm0
> FWmYh2dsEymP008rqgU64f0=
> =zHQk
> -----END PGP SIGNATURE-----
> _______________________________________________
> linux-l mailing list
> linux-l at mlists.in-berlin.de
> Die Mailingliste der BeLUG (Berliner Linux User Group)
> 
> Wenn du diese Mailingliste  abbestellen willst, gehe bitte auf
> https://mlists.in-berlin.de/mailman/listinfo/linux-l
> und trage dich dort bitte aus
> 

-- 
Regards,
Schlomo


Mehr Informationen über die Mailingliste linux-l