ウェブサイト検索

Linux ターミナルでログインしているユーザーにメッセージを送信する方法


Linux サーバーにログオンしているユーザーにメッセージを送信するにはどうすればよいですか?このような質問をしている場合、このガイドはその方法を学ぶのに役立ちます。 Linux のターミナルで、ログオンしているすべてのユーザーまたは特定のユーザーにメッセージを送信する方法を示します。

Linux では、以下の 2 つの方法で説明するように、サーバーにログオンしているユーザーにメッセージを送信するためのさまざまな手段が提供されています。

最初の方法ではwall コマンドを使用します。図に示すように、ターミナル上で現在ログインしているすべてのユーザーにメッセージを書き込みます。

wall "System will go down for 2 hours maintenance at 13:00 PM"

たとえば、壁に印刷される通常のバナーを無効にするには:

Broadcast message from root@tecmint (pts/2) (Sat Dec  9 13:27:24 2017):

-n (バナーを抑制) フラグを追加します。ただし、これを使用できるのは root ユーザーのみです。

wall -n "System will go down for 2 hours maintenance at 13:00 PM" 

2 番目の方法では、ほとんどではないにしてもすべての Linux ディストリビューションにプリインストールされている書き込みコマンドを使用します。 tty を使用してターミナル内の別のユーザーにメッセージを送信できます。

まず、 図に示すようにwho コマンドを使用して、ログオンしているすべてのユーザーを確認します。

who

現在、システム上で 2 人のユーザー (tecmintroot) がアクティブであり、ユーザー aaronkilik にメッセージを送信しています。ルートユーザー。

write root pts/2	#press Ctrl+D  after typing the message. 

こちらもお読みください:

  1. Linux サーバーのシャットダウン前にユーザーにカスタム メッセージを表示する
  2. SSH および MOTD バナー メッセージで SSH ログインを保護する

それだけです! Linux のターミナルを介してログオンしているすべてのユーザーにメッセージを送信するための他の方法やコマンドをぜひ共有してください。ご質問がある場合は、以下のフィードバック フォームをご利用ください。