Lessico IT › Reti › mesg (Unix)

mesg (Unix)

Reti Svenska → Aggiornato: 2026-10-05

Il comando Unix che decide se gli altri utenti possano scrivere direttamente sul tuo terminale: il cartello «non disturbare» della macchina condivisa.

Nei primi Unix un terminale era un file sotto /dev, e write, talk e wall funzionavano semplicemente scrivendo su quel file. mesg n toglieva il permesso di scrittura al gruppo sul proprio dispositivo terminale; mesg y lo ripristinava. Eseguito senza argomenti, indicava soltanto in quale stato ci si trovasse. Il meccanismo non era affatto un protocollo, solo i normali permessi dei file, il che è quanto di più Unix si possa immaginare.

Lo scudo aveva un buco voluto: root ignorava i permessi, quindi un wall che annunciava lo spegnimento della macchina arrivava comunque. Il comando è specificato da POSIX e viene ancora distribuito con ogni distribuzione Linux, dove compare per lo più come avviso negli script di login eseguiti senza un terminale collegato.

← Torna al lessico