MESG(1) Корисничке наредбе MESG(1)

НАЗИВ

mesg - приказује (или не приказује) поруке од других корисника

УВОД

mesg [опција] [n|y]

ОПИС

Помагало mesg корисник позива да контролише приступ писању који други имају терминалном уређају који је придружен са стандардним излазом грешке. Ако је приступ писању дозвољен, онда програми као што су talk(1) и write(1) могу приказати поруке на терминалу.

Традиционално, приступ писања је дозвољен по основи. Међутим, како корисници постају свеснији различитих безбедносних ризика, постоји тренд да се приступ писању уклони по основи, барем за примарну пријавну шкољку.

Почетна овлашћења за терминал су постављена са login(1) у складу са TTYPERM и TTYGROUP из „/etc/login.defs“. Основно је режим 0620 ако је коришћена конзолна група, и 0600 без групе. Основни назив конзолне групе је „tty“.

Да се осигурате да су ваше конзоле постављене на преносив и независтан начин од системских поставки, mesg треба да се изврши у вашим пријавним скриптама.

mesg мења овлашћења писања за групу на текућем терминалном уређају. Од издања 2.41, mesg не може више бити преведен да учини терминал уписивим за „друге“ већ изричито мења само овлашћења „групе“. Основна поставка је да се користи „tty“ група и да се додају релевантни корисници тој групи. Другачије, мање безбедно решење је да се поставе помагала као write(1) или wall(1) да поставе гид за „tty“ групу.

Помагало 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) се појављује у UNIX упутству за програмере. Користи се за преокретање тренутног стања без аргумената пре издањаа 7 AT&T UNIX-а.

ПОГЛЕДАЈТЕ ТАКОЂЕ

login(1), talk(1), write(1), wall(1), xterm(1)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

Наредба mesg је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.

2025-09-22 util-linux 2.41.2