他のユーザーにメッセージを送信する

他のユーザーにメッセージを送信する

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?

おすすめ記事