ウェブサイト検索

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(バナーを抑制する)フラグを追加してください。ただし、これはルートユーザーのみが使用できます。

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

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

まず、whoコマンドを使用してすべてのログオンユーザーを確認します。

$ who

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

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

関連記事:

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

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

関連記事: