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
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
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.