---
name: "wall"
section: "1"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["linux", "freebsd", "openbsd", "macos"]
url: "https://new.carta.tech/wall"
---

# wall(1)

write a message to users

## NAME

**wall** – write a message to users

## SYNOPSIS

**wall** \[**-g** *group*\] \[*file*\]

## DESCRIPTION

**wall** displays the contents of *file*, or, by default, its standard input, on the terminals of all currently logged in users.

Only the superuser can write on the terminals of users who have chosen to deny messages or are using a program which automatically denies messages.

The options are as follows:

- **-g** *group*

  Send messages to users in this group. This option may be specified multiple times, and any user in any of the specified groups will receive the message.

Since the sender's [locale(1)](/locale/1.md) need not match the receivers' locales, **wall** deliberately ignores the LC\_CTYPE environment variable and allows ASCII printable and space characters only. Non-printable characters and UTF-8 characters are replaced with question marks.

## SEE ALSO

[mesg(1)](/mesg/1.md), [talk(1)](/talk/1.md), [write(1)](/write/1.md), [shutdown(8)](/shutdown/8.md)

## HISTORY

A **wall** command appeared in Version 6 AT&T UNIX.
