Linuxシェルを介して同じネットワーク上の他の人にメッセージを送信するコマンドはありますか?私はwrite user
メッセージを直接書いています。しかし、私のユーザー名を表示しないコマンドはありますか?それともメッセージを送信したいですか?
私が使用するコマンドは、連絡したいユーザーにこの情報を表示します(Webから取得したコード)。
Message from [email protected] on pts/1 at 17:11 ...
ベストアンサー1
私が知っている唯一の直接的な方法は、このwall
コマンドを使用することです。スイッチを介して発信者の識別を省略するために使用できます-n
。
はい
$ sudo wall -n hi
Remote broadcast message (Fri Nov 8 13:49:18 2013):
hi
エコを使う
この回避策は明示的なツールを使用しないため、ハッキングに近いですが、ユーザーがどの端末を使用しているかを知っていると仮定すると、テキストをユーザーの端末に再エコーできます。
はい
$ 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
ユーザーがsaml
実際に擬似端末の1つにいることを知っていると仮定すると、このようにそのデバイスに直接テキストをエコーできます。ターミナル出発pts/1
:
$ sudo echo "Let's go have lunch... ok?" > /dev/pts/4
$
結果pts/4
:
$ man rsync
$ Let's go have lunch... ok?