[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