Jedynym prostym sposobem, jaki wiem o tym, jest użycie wall
polecenia. Można to wykorzystać do pominięcia identyfikacji nadawcy za pomocą -n
przełącznika.
Przykład
$ sudo wall -n hi
Remote broadcast message (Fri Nov 8 13:49:18 2013):
hi
za pomocą echa
Ta alternatywna metoda jest bardziej włamaniem, ponieważ nie odbywa się to za pomocą jawnego narzędzia, ale możesz wysłać tekst do terminala użytkownika, zakładając, że wiesz, na którym on jest.
Przykład
$ w
13:54:26 up 2 days, 36 min, 4 users, load average: 4.09, 4.20, 3.73
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
saml tty1 :0 Wed13 2days 3:55m 0.04s pam: gdm-password
saml pts/0 :0.0 Wed13 24:16m 0.35s 0.35s bash
saml pts/1 :0.0 Wed20 0.00s 3.71s 0.00s w
saml pts/4 :0.0 01:20 12:33m 0.36s 0.05s man rsync
Zakładając, że wiesz, że użytkownik saml
jest w rzeczywistości na jednym z pseudo terminali, możesz echo tekstu na tym urządzeniu bezpośrednio tak. Z terminala pts/1
:
$ sudo echo "Let's go have lunch... ok?" > /dev/pts/4
$
Wynik na pts/4
:
$ man rsync
$ Let's go have lunch... ok?