Leksykon IT › Sieci › mesg (Unix)

mesg (Unix)

Sieci Svenska → Zaktualizowano: 2026-10-06

Polecenie Uniksa, które decyduje, czy inni użytkownicy mogą pisać prosto na twój terminal — tabliczka „nie przeszkadzać” wspólnej maszyny.

W dawnym Uniksie terminal był plikiem w /dev, a write, talk i wall działały po prostu przez zapis do tego pliku. mesg n odbierało grupie prawo zapisu do twojego urządzenia terminala, mesg y je przywracało. Bez argumentów polecenie tylko mówiło, w jakim jesteś stanie. Mechanizm nie był żadnym protokołem, tylko zwykłymi uprawnieniami do plików — bardziej uniksowo już się nie da.

Tarcza miała celową dziurę: root ignorował uprawnienia, więc wall zapowiadający wyłączenie maszyny docierał zawsze. Polecenie opisuje POSIX i do dziś jest w każdej dystrybucji Linuksa, gdzie najczęściej ujawnia się jako ostrzeżenie ze skryptów logowania uruchamianych bez terminala.

← Wróć do leksykonu