Go to main content

マニュアルページ セクション 8: システム管理コマンド

印刷ビューの終了

更新: 2022年7月27日
 
 

wall(8)

名前

wall - すべてのユーザーへの通知

形式

/usr/sbin/wall [-a] [-g grpname] [filename]

説明

wall はファイルの終わりまで標準入力を読み取ります。その後、現在ログインしているすべてのユーザーに以下の文字で始まるメッセージを送信します。

Broadcast Message from . . .

filename が指定されていれば、メッセージはこのファイルから読み込まれます。

一般的には、システムをシャットダウンする前に、すべてのユーザーに警告を与える場合に、このメッセージを用います。Normally, pseudo-terminals that do not correspond to login sessions are ignored.したがって、ウィンドウシステムを使用しているときは、メッセージはコンソールウィンドウにだけに表示されます。ただし、–a オプションを指定すると、メッセージを仮想端末などにも送信します。

The sender must have all privileges to override any protections the users may have invoked.See mesg(1).

wall は、他のユーザーの端末上で書き込み権を持つために、グループ ID tty に対して setgid() を実行します。See setuid(2).

wall は、ユーザーの端末に送信する前に非表示可能文字を検出します。制御文字は、適切な ASCII 文字が後に続く ^ として表示されます。すなわち、高位ビットが設定された文字は meta 表記法で表示されます。For example, ‘\003’ is displayed as ‘^C’ and ‘\372’ as ‘M-z’.

オプション

サポートしているオプションは、次のとおりです。

–a

コンソールと仮想端末にメッセージを送ります。

g grpname

グループデータベース (group(5) を参照) ごとに、指定されたグループのユーザーだけにメッセージを送ります。

環境変数

LC_* 変数 (LC_CTYPE、LC_TIME、LC_COLLATE、LC_NUMERIC、LC_MONETARY) が環境に設定されていなければ、それぞれ対応する ロケール のカテゴリにおける wall の動作は、環境変数 LANG によって決定されます。See environ(7).LC_ALL が設定されていれば、その内容が LANG 変数やその他の LC_* 変数より優先されます。前述の変数が環境にまったく設定されていなければ、 C ロケール (米国スタイル) が wall の動作を決定します。

ファイル

/dev/tty*

属性

属性についての詳細は、マニュアルページの attributes(7) を参照してください。

属性タイプ
属性値
使用条件
system/core-os

関連項目

mesg(1), write(1), setuid(2), attributes(7), environ(7)

wall displays “Cannot send to . . .” when it fails to open a user's tty file.