IT-словарь › Сети › mesg (Unix)

mesg (Unix)

Сети Svenska → Обновлено: 2026-10-20

Команда Unix, решающая, могут ли другие пользователи писать прямо в ваш терминал, — табличка «не беспокоить» общей машины.

В раннем Unix терминал был файлом в /dev, а write, talk и wall работали, просто записывая в этот файл. mesg n снимала право записи для группы с вашего терминального устройства, mesg y возвращала его. Без аргументов команда просто сообщала, в каком вы состоянии. Никакого протокола тут не было — только обычные права доступа к файлам, что для Unix очень характерно.

У щита была намеренная дыра: root игнорирует права, так что wall о скорой остановке машины доходил в любом случае. Команда описана в POSIX и по-прежнему поставляется с каждым дистрибутивом Linux, где в основном встречается в виде предупреждения от логин-скриптов, запущенных без терминала.

← Назад к словарю