mesg(1p)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 14 augusti 2026 kl. 11.05 av Admin (diskussion | bidrag) (Skapade sidan med '{{DISPLAYTITLE:mesg(1p)}} == PROLOG == Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig, konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende, eller så kanske gränssnittet inte är implementerat på Linux. == NAMN == '''mesg''' – tillåt eller neka meddelanden == SYNOPSIS == <pre> mesg [y|n] </pre> == BESKRIVNING == Verktyget ''mesg'' ska styra om andra användare tillåts...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


PROLOG

Denna manualsida är en del av POSIX Programmer's Manual.

Linux-implementationen av detta gränssnitt kan skilja sig, konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende, eller så kanske gränssnittet inte är implementerat på Linux.

NAMN

mesg – tillåt eller neka meddelanden

SYNOPSIS

mesg [y|n]

BESKRIVNING

Verktyget mesg ska styra om andra användare tillåts skicka meddelanden via write, talk eller andra verktyg till en terminalenhet.

Den berörda terminalenheten ska bestämmas genom att söka efter den första terminalen i sekvensen av enheter associerade med standardindata, standardutdata respektive standardfel.

Utan argument ska mesg rapportera aktuellt tillstånd utan att ändra det.

Processer med lämpliga behörigheter kan kunna skicka meddelanden till terminalen oberoende av aktuellt tillstånd.

OPTIONER

Inga.

OPERANDER

Följande operander ska stödjas i POSIX-lokalen:

y

Ge andra användare tillstånd att skicka meddelanden till terminalenheten.

n

Neka andra användare tillstånd att skicka meddelanden till terminalenheten.

STDIN

Används inte.

INDATAFILER

Inga.

MILJÖVARIABLER

Följande miljövariabler ska påverka körningen av mesg:

LANG

Tillhandahåll ett standardvärde för internationaliseringsvariablerna som är osatta eller null.
Se Base Definitions-volymen av POSIX.1‐2017, Section 8.2, Internationalization Variables, för prioritetsordningen för internationaliseringsvariabler som används för att bestämma värdena för lokalkategorier.

LC_ALL

Om satt till ett icke-tomt strängvärde, åsidosätt värdena för alla andra internationaliseringsvariabler.

LC_CTYPE

Bestäm lokalen för tolkningen av sekvenser av byte av textdata som tecken, till exempel enkelbyte- i motsats till multibytetecken i argument.

LC_MESSAGES

Bestäm lokalen som ska användas för att påverka format och innehåll i diagnostiska meddelanden som skrivs, av mesg, till standardfel.

NLSPATH

Bestäm platsen för meddelandekataloger för bearbetningen av LC_MESSAGES.

ASYNKRONA HÄNDELSER

Standard.

STDOUT

Om ingen operand anges ska mesg visa aktuellt terminaltillstånd i ett ospecificerat format.

STDERR

Standardfel ska endast användas för diagnostiska meddelanden.

UTDATAFILER

Inga.

UTÖKAD BESKRIVNING

Inga.

AVSLUTNINGSSTATUS

Följande avslutningsvärden ska returneras:

 0    Mottagning av meddelanden är tillåten.

 1    Mottagning av meddelanden är inte tillåten.

>1    Ett fel inträffade.

FÖLJDER AV FEL

Standard.

Följande avsnitt är informativa.

ANVÄNDNING I PROGRAM

Mekanismen genom vilken terminalens meddelandestatus ändras är ospecificerad.

Därför kan ospecificerade åtgärder orsaka att terminalens status ändras efter att mesg har slutförts framgångsrikt.

Dessa åtgärder kan inkludera, men är inte begränsade till: ett annat anrop av verktyget mesg, inloggningsprocedurer; anrop av verktyget stty, anrop av verktyget chmod eller funktionen chmod(), och så vidare.

EXEMPEL

Inga.

BAKGRUND OCH MOTIVERING

Terminalen som ändras av mesg är den som är associerad med standardindata, standardutdata eller standardfel, snarare än den styrande terminalen för sessionen.

Detta beror på att användare som är inloggade mer än en gång ska kunna ändra någon av sina inloggningsterminaler utan att behöva stoppa jobbet som körs i dessa sessioner.

Detta är inte ett säkerhetsproblem som involverar andra användares terminaler eftersom lämpliga behörigheter skulle krävas för att påverka en annan användares terminal.

Metoden att kontrollera var och en av de första tre filbeskrivarna i sekvens tills en terminal hittas antogs från System V.

Filen /dev/tty specificeras inte för terminalenheten eftersom den ansågs vara för begränsande.

Typiska miljöändringar för operanden n är att skrivbehörigheter tas bort för others och group från den lämpliga enheten.

Det beslutades att lämna den faktiska beskrivningen av vad som görs som ospecificerad på grund av potentiella skillnader mellan implementationer.

Formatet för standardutdata är ospecificerat på grund av skillnader mellan historiska implementationer.

Denna utdata är i allmänhet inte användbar för skalskript, de kan använda avslutningsstatusen, så exakt tolkning av utdatan är onödig.

FRAMTIDA RIKTNING

Inga.

SE ÄVEN

talk(1p), write(1p)

Base Definitions-volymen av POSIX.1‐2017, Chapter 8, Environment Variables

UPPHOVSRÄTT

Delar av denna text är återtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc och The Open Group.

I händelse av någon avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet.

Den ursprungliga standarden kan erhållas online på:

http://www.opengroup.org/unix/online.html

Eventuella typografiska fel eller formateringsfel som förekommer på denna sida har troligen introducerats under konverteringen av källfilerna till manpage-format.

För att rapportera sådana fel, se:

https://www.kernel.org/doc/man-pages/reporting_bugs.html


Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mesg.1p.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 Datorservice som har sponsrat Linux.se med webbhotell.