mesg(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 1 juni 2026 kl. 05.23 av Admin (diskussion | bidrag) (→‎KORT SAMMANFATTNING)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


NAMN

mesg – visa eller dölj meddelanden från andra användare

SYNOPSIS

mesg [option] [n|y]

BESKRIVNING

Verktyget mesg används av en användare för att styra den skrivrättighet som andra har till terminalenheten som är kopplad till standardfelutmatningen.

Om skrivåtkomst är tillåten kan program som talk(1) och write(1) visa meddelanden på terminalen.

Traditionellt har skrivåtkomst varit tillåten som standard. I takt med att användare blivit mer medvetna om olika säkerhetsrisker finns det dock en trend att ta bort skrivåtkomst som standard, åtminstone för det primära inloggningsskalet.

De ursprungliga rättigheterna för terminalen sätts av login(1) enligt TTYPERM och TTYGROUP från filen:

/etc/login.defs

Standardläget är 0620 om en tty-grupp används, och 0600 utan gruppen. Standardnamnet för tty-gruppen är tty.

För att säkerställa att dina tty-enheter sätts på ett portabelt sätt, oberoende av systeminställningar, bör mesg köras i dina inloggningsskript.

mesg ändrar skrivrättigheterna för gruppen på den aktuella terminalenheten.

Sedan version 2.41 kan mesg inte längre kompileras så att terminalen görs skrivbar för others. Verktyget ändrar numera strikt endast gruppens rättigheter.

Den vanliga konfigurationen är att använda en grupp med namnet tty och lägga till relevanta användare i den gruppen.

Ett mindre säkert alternativ är att sätta verktyg som write(1) eller wall(1) till setgid för gruppen tty.

Om mesg inte körs på en terminal avslutas verktyget tyst med felstatus 2. I detta fall är det meningslöst att köra mesg.

Kommandoradsoptionen --verbose tvingar mesg att skriva ut en varning i denna situation.

Detta beteende infördes i version 2.33.

ARGUMENT

n

Tillåt inte meddelanden.

y

Tillåt att meddelanden visas.

Om inga argument anges visar mesg aktuell meddelandestatus på standardfelutmatningen.

OPTIONER

-v, --verbose

Förklara vad som görs.

-h, --help

Visa hjälptext och avsluta.

-V, --version

Visa versionsinformation och avsluta.

AVSLUTNINGSSTATUS

Verktyget mesg avslutas med något av följande värden:

0

Meddelanden är tillåtna.

1

Meddelanden är inte tillåtna.

>1

Ett fel inträffade.

FILER

/dev/[pt]ty*
/dev/pts/[0-9]*

HISTORIK

mesg (I) förekommer i UNIX Programmer’s Manual.

Före Version 7 AT&T UNIX brukade mesg växla det aktuella tillståndet när det kördes utan argument.

EXEMPEL

Visa aktuell status:

mesg

Tillåt andra användare att skriva meddelanden till din terminal:

mesg y

Förhindra att andra användare skriver meddelanden till din terminal:

mesg n

Visa mer utförlig information om vad kommandot gör:

mesg --verbose y

Använd i ett inloggningsskript för att stänga av meddelanden:

mesg n

PRAKTISK ANVÄNDNING

mesg används framför allt för att styra om andra användare på samma system kan skicka text direkt till din terminal med kommandon som write eller talk.

Det kan vara användbart på fleranvändarsystem där flera personer är inloggade samtidigt.

Exempel:

mesg n

gör att andra normalt inte kan störa din terminalsession med direkta meddelanden.

För att åter tillåta meddelanden:

mesg y

SÄKERHETSANMÄRKNING

Att tillåta skrivning till terminalen kan vara praktiskt på traditionella fleranvändarsystem, men det kan också ge oönskade störningar eller användas för förvirrande utmatning.

På moderna system är det därför vanligt att skrivåtkomst till terminalen är mer begränsad än på äldre UNIX-system.

SE ÄVEN

RAPPORTERA FEL

Felrapporter görs via ärendehanteraren för util-linux:

https://github.com/util-linux/util-linux/issues

TILLGÄNGLIGHET

Kommandot mesg är en del av paketet util-linux, som kan hämtas från Linux Kernel Archive:

https://www.kernel.org/pub/linux/utils/util-linux/

Denna manualsida är en del av projektet util-linux, en samling Linux-verktyg.

Information om projektet finns på:

https://www.kernel.org/pub/linux/utils/util-linux/

Om du har en felrapport för denna manualsida kan den skickas till:

util-linux@vger.kernel.org

Sidan hämtades från projektets uppströms Git-förråd:

git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git

Den hämtades den 24 maj 2026. Vid den tidpunkten var datumet för den senaste hittade commiten i förrådet den 20 maj 2026.

Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i kolofonen, kan du skicka e-post till:

man-pages@man7.org

KORT SAMMANFATTNING

mesg styr om andra användare får skriva meddelanden till din terminal.

Tillåt meddelanden:

mesg y

Stoppa meddelanden:

mesg n

Visa aktuell status:

mesg

Avslutningsstatusen kan användas i skript:

if mesg >/dev/null 2>&1; then
    echo "Meddelanden är tillåtna"
else
    echo "Meddelanden är inte tillåtna eller terminal saknas"
fi

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mesg.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.