MESG(1) | Команди користувача | MESG(1) |
НАЗВА
mesg - показ (або заборона показу) повідомлень від інших користувачів
КОРОТКИЙ ОПИС
mesg [параметр] [n|y]
ОПИС
Допоміжною програмою mesg можна скористатися для керування доступом на запис інших користувачів до пристрою термінала, який пов’язано із стандартним виведенням помилок. Якщо буде уможливлено доступ до запису, програми, зокрема talk(1) і write(1), зможуть показувати повідомлення у терміналі.
Традиційно, доступ до запису типово дозволено. Втім, зі зростанням різноманітних ризиків, які пов’язано із захистом системи, з’явилася тенденція типово вимикати доступ до запису, принаймні для основної оболонки входу до системи.
The initial permissions for the terminal are set by login(1) according to TTYPERM and TTYGROUP from /etc/login.defs. The default is mode 0620 if a tty group is used, and 0600 without the group. The default tty group name is "tty".
To ensure that your ttys are set in a portable and independent manner from system settings, mesg should be executed in your login scripts.
mesg modifies the write permissions for a group on the current terminal device. Since version 2.41, mesg can no longer be compiled to make the terminal writable for others and strictly modifies only group permissions. The usual setup is to use a "tty" group and add relevant users to this group. Alternatively, a less secure solution is to set utilities like write(1) or wall(1) to setgid for the "tty" group.
Допоміжна програма mesg завершує роботу без повідомлень зі станом помилки 2, якщо її виконано не у терміналі. У цьому випадку виконання mesg є беззмістовним. Використання параметра командного рядка --verbose наказує mesg вивести у цьому випадку попередження. Цю поведінку впроваджено у версії 2.33.
АРГУМЕНТИ
n
y
Якщо не вказано аргументів, mesg показує поточний стан роботи з повідомленнями у стандартному виведенні помилок.
ПАРАМЕТРИ
-v, --verbose
-h, --help
-V, --version
СТАН ВИХОДУ
Допоміжна програма mesg завершує роботу із такими значеннями:
0
1
>1
ФАЙЛИ
/dev/[pt]ty*, /dev/pts/[0-9]*
ЖУРНАЛ
mesg (I) appears in the UNIX Programmer’s Manual. It used to invert the current state with no argument before Version 7 AT&T UNIX.
ТАКОЖ ПЕРЕГЛЯНЬТЕ
ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ
Для звітування щодо вад скористайтеся системою стеження за вадами https://github.com/util-linux/util-linux/issues
ДОСТУП ДО ПРОГРАМИ
Програма mesg є частиною пакунка util-linux, який можна отримати з архіву ядра Linux https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-29 | util-linux 2.41 |