Hallo Liste, hallo Bernd Brodesser, Bernd Brodesser:
* Friedrich Strohmaier schrieb am 03.Mär.2003:
Frieder Simmeth:
Wenns nur um eine Nachricht und nicht um einen chat geht iss wall (als root) eine brauchbare möglichkeit:
echo "<wasauchimmer>" | wall
Geht auch Zielgerichteter mit
echo "<wasauchimmer>" | write User
ja, auch hier macht, sofern keine andere konsole geöffnet ist der kwrited /dev/pts/1 auf mit der gewünschten Botschaft - gut! Was nicht geht, ist einen Beep mitzugeben - der kommt bei "wall" automatisch. echo -e \a kommt bloß als literales "a" an. mhhhh. Weißt Du da was zu? - die Doku zum kwrited zeigt sich da etwas zugeknöpft.
Dazu braucht man übrigens nicht root zu sein, daß kann jeder User
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das würde nicht stören, da ich sowieso administriere
mit jedem anderen machen. Dazu haben die ttys so merkwürdige Rechte:
ls -l /dev/tty{1,2}
crw--w---- 1 brod tty 4, 1 Mär 3 05:02 /dev/tty1 crw-rw---- 1 root tty 4, 2 Mär 3 04:38 /dev/tty2
Auf tty1 ist der User brod angemeldet, auf tty2 niemand. Auf tty1 hat die Gruppe tty Schreib, aber keine Leserechte. Das Kommando write selber gehört zur Gruppe tty und hat das SGID Bit gesetzt.
interessant! mmhhh, noch ne Frage die /dev/pts/x betreffend: bei mir sind da etliche von offen. Es sind aber die Rechte verschieden gesetzt: $ > ls -l /dev/pts/? crw--w---- 1 hu80 tty 136, 0 Mär 3 23:18 /dev/pts/0 crw--w---- 1 hu80 tty 136, 1 Mär 3 22:55 /dev/pts/1 crw------- 1 hu80 tty 136, 2 Mär 3 22:24 /dev/pts/2 crw------- 1 hu80 tty 136, 3 Mär 3 22:21 /dev/pts/3 ... /dev/pts/[01] sind xterms, der Rest "Konsole"n. Woher holen sich die die Rechte, wenn sie aufgemacht und damit angelegt werden??
[Begeisterungssturm meinerseits :o)]
Ist aber blöde, wenn man z.B gerade in einem Editor ist, oder ähnliche Anwendungen. Ganz schön verwirrend. Der Text steht da zwar, ist aber natürlich nicht Bestandteil der Datei, die man gerade editiert und wird es auch nicht, wenn man abspeichert.
Ja nun, da ausschließlich Konsolenanwendungen betroffen sind, ist die Gefahr der Anwenderverwirrung in diesem Fall zu vernachlässigen ;o) - trotzdem ist mir natürlich die feiner dosierte Variante lieber, sofern ich das mit dem Benachrichtigungston in den Griff kriege.
Man kann Meldungen von irgendwem anders, außer root mit mesg no vermeiden.
ja gut, in diesem Fall hat der Anwender das dezidierte Interesse an meiner Einmischung :o)
Bernd
fs -- Beste Grüße von der Schwäbischen Alb _Das_ MailingListenarchiv für suse-linux: http://marc.theaimsgroup.com/?l=suse-linux&r=1&w=2 und viele viele andere: http://marc.theaimsgroup.com