'\" t .\" Title: mesg .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: دستورات کاربری .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "MESG" "1" "2026-09-02" "util\-linux 2.42.3" "دستورات کاربری" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" mesg \- کنترل دسترسی نوشتن به پایانه کاربری .SH "خلاصه دستور (SYNOPSIS)" .sp \fBmesg\fP [\fIoption\fP] [\fBn\fP|\fBy\fP] .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBmesg\fP توسط کاربر برای کنترل دسترسی نوشتن دیگران به دستگاه پایانه‌ای که به خروجی خطای استاندارد متصل است، فراخوانی می‌شود. اگر دسترسی نوشتن مجاز باشد، برنامه‌هایی مانند \fBtalk\fP(1) و \fBwrite\fP(1) می‌توانند پیام‌ها را روی پایانه نمایش دهند. .sp به‌طور سنتی، دسترسی نوشتن به‌صورت پیش‌فرض مجاز است. با این حال، با آگاهی بیشتر کاربران از خطرات امنیتی گوناگون، روندی برای حذف دسترسی نوشتن به‌صورت پیش‌فرض، دست‌کم برای شل ورود اولیه، وجود دارد. .sp مجوزهای اولیه برای پایانه توسط \fBlogin\fP(1) بر اساس TTYPERM و TTYGROUP از \fI/etc/login.defs\fP تنظیم می‌شوند. در صورت استفاده از گروه tty حالت پیش‌فرض \fI0620\fP و بدون گروه \fI0600\fP است. نام پیش‌فرض گروه tty برابر با "tty" است. .sp برای اطمینان از اینکه ttyهای شما به شیوه‌ای مستقل و سازگار با سیستم تنظیم می‌شوند، \fBmesg\fP باید در اسکریپت‌های ورود شما اجرا شود. .sp دستور \fBmesg\fP مجوزهای نوشتن گروه را روی دستگاه پایانهٔ فعلی تغییر می‌دهد. از نسخهٔ 2.41، دیگر نمی‌توان \fBmesg\fP را طوری کامپایل کرد که پایانه را برای \fIothers\fP (دیگران) قابل‌نوشتن کند و دقیقاً تنها مجوزهای \fIgroup\fP (گروه) را تغییر می‌دهد. راه‌اندازی معمول استفاده از گروه "tty" و افزودن کاربران مربوطه به این گروه است. همچنین، یک راهکار با امنیت کمتر این است که ابزارهایی مانند \fBwrite\fP(1) یا \fBwall\fP(1) به‌صورت setgid برای گروه "tty" تنظیم شوند. .sp ابزار \fBmesg\fP اگر روی یک پایانه اجرا نشود، در سکوت با وضعیت خطای 2 خارج می‌شود. در این حالت اجرای \fBmesg\fP بی‌معنی است. گزینهٔ خط فرمان \fB\-\-verbose\fP ابزار \fBmesg\fP را وادار می‌کند در این وضعیت یک هشدار چاپ کند. این رفتار در نسخهٔ 2.33 معرفی شده است. .SH "آرگومان‌ها (ARGUMENTS)" .sp \fBn\fP .RS 4 عدم اجازه به نمایش پیام‌ها. .RE .sp \fBy\fP .RS 4 اجازه دادن به نمایش پیام‌ها. .RE .sp اگر هیچ آرگومانی داده نشود، \fBmesg\fP وضعیت کنونی پیام را در خروجی خطای استاندارد نمایش می‌دهد. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 توضیح آنچه در حال انجام است. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "وضعیت خروج (EXIT STATUS)" .sp ابزار \fBmesg\fP با یکی از مقادیر زیر خارج می‌شود: .sp \fB0\fP .RS 4 پیام‌ها مجاز هستند. .RE .sp \fB1\fP .RS 4 پیام‌ها مجاز نیستند. .RE .sp \fB>1\fP .RS 4 خطایی رخ داده است. .RE .SH "پرونده‌ها (FILES)" .sp \fI/dev/[pt]ty*\fP, \fI/dev/pts/[0\-9]*\fP .SH "تاریخچه (HISTORY)" .sp دستور \fBmesg\fP (I) در راهنمای برنامه‌نویسان UNIX ظاهر شد. این دستور قبل از نسخهٔ 7 از AT&T UNIX، در صورت عدم وجود آرگومان، وضعیت فعلی را معکوس می‌کرد. .SH "همچنین ببینید (SEE ALSO)" .sp \fBlogin\fP(1), \fBtalk\fP(1), \fBwrite\fP(1), \fBwall\fP(1), \fBxterm\fP(1) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBmesg\fP بخشی از بسته util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "آرشیو هسته لینوکس" "."