MESG(1) Polecenia uzytkownika MESG(1) NAZWA mesg - wyswietla (lub nie wyswietla) wiadomosci od innych uzytkownikow SKLADNIA mesg [opcja] [n|y] OPIS Narzedzie mesg jest wywolywane przez uzytkownika, w celu kontroli dostepu do zapisu do urzadzenia terminala, powiazanego ze standardowym wyjsciem bledow, przez innych uzytkownikow. Jesli zezwolono na dostep w trybie do zapisu, to programy takie jak talk(1) i write(1) moga wyswietlac wiadomosci na terminalu. Tradycyjnie, dostep w trybie do zapisu byl domyslnie dozwolony. Z biegiem czasu uzytkownicy stali sie jednak bardziej wyczuleni na kwestie bezpieczenstwa, co spowodowalo, ze coraz czesciej taki dostep staje sie zabroniony, przynajmniej w powloce logowania. Pierwotne uprawnienia dla terminala sa ustawiane przez login(1), zgodnie z TTYPERM i TTYGROUP z pliku /etc/login.defs. Domyslny tryb to 0620 jesli uzywa sie grupy tty oraz 0600 bez tej grupy. Domyslna nazwa grupy tty to "tty". Aby upewnic sie, ze terminale sa ustawione w sposob przenosny i niezalezny od ustawien systemowych, powinno sie wykonywac polecenie mesg w swoich skryptach logowania. mesg modyfikuje uprawnienia zapisu dla grupy na biezacym urzadzeniu terminala. Od wersji 2.41, nie mozna skompilowac mesg w sposob, czyniacy terminal zapisywalnym dla innych, lecz scisle modyfikuje jedynie uprawnienia grupy. Zwykle konfiguracja polega na wykorzystaniu grupy "tty" i dodaniu do niej odpowiednich uzytkownikow. Alternatywnym, mniej bezpiecznym rozwiazaniem jest ustawienie narzedzi takich jak write(1) lub wall(1) jako setgid dla grupy "tty". Narzedzie mesg milczaco wyjdzie ze statusem bledu rownym 2, jesli nie zostalo wykonane na terminalu. W takim przypadku wywolanie mesg jest bowiem niecelowe. Opcja wiersza polecen --verbose powoduje, ze mesg wypisze w takim przypadku ostrzezenie. To zachowanie dodano w wersji 2.33. ARGUMENTY n Nie zezwala na wiadomosci. y Zezwala na wyswietlanie wiadomosci. Jesli nie poda sie argumentow, mesg wypisze biezacy status wiadomosci na standardowe wyjscie bledow. OPCJE -v, --verbose Wypisuje biezace dzialania. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. STATUS ZAKONCZENIA Narzedzie mesg konczy prace z jedna z nastepujacych wartosci: 0 Wiadomosci sa dozwolone. 1 Wiadomosci nie sa dozwolone >1 Wystapil blad. PLIKI /dev/[pt]ty*, /dev/pts/[0-9]* HISTORIA mesg (I) pojawilo sie w UNIX Programmer's Manual. Przed wersja 7 AT&T UNIX, bez argumentu odwracalo biezacy stan. ZOBACZ TAKZE login(1), talk(1), write(1), wall(1), xterm(1) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie mesg jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.41 2025-03-29 MESG(1)