Questo è il comando mesgposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
mesg — consentire o negare i messaggi
SINOSSI
Messaggio [s|n]
DESCRIZIONE
Il Messaggio L'utilità controlla se altri utenti possono inviare messaggi tramite scrivere,
parlareo altre utilità a un dispositivo terminale. Il dispositivo terminale interessato deve essere
determinato ricercando il primo terminale nella sequenza dei dispositivi associati a
rispettivamente standard input, standard output ed errore standard. Senza argomenti, Messaggio
riporterà lo stato attuale senza modificarlo. Processi con privilegi appropriati
potrebbe essere in grado di inviare messaggi al terminale indipendentemente dallo stato corrente.
VERSIONI
Nessuno.
OPERANDI
I seguenti operandi devono essere supportati nella locale POSIX:
y Concedere l'autorizzazione ad altri utenti per inviare messaggi al dispositivo terminale.
n Negare l'autorizzazione ad altri utenti per inviare messaggi al dispositivo terminale.
STDIN
Non usato.
INGRESSO FILE
Nessuno.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di Messaggio:
LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)
LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.
LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti).
LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti (da Messaggio) all'errore standard.
NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.
ASINCRONO EVENTI
Predefinito.
STDOUT
Se non viene specificato alcun operando, Messaggio deve visualizzare lo stato attuale del terminale in un
formato non specificato.
Stderr
L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.
USCITA FILE
Nessuno.
EXTENDED DESCRIZIONE
Nessuno.
EXIT STATUS
Devono essere restituiti i seguenti valori di uscita:
0 La ricezione di messaggi è consentita.
1 La ricezione di messaggi non è consentita.
>1 Si è verificato un errore.
CONSEGUENZE OF ERRORI
Predefinito.
Il i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Il meccanismo con cui viene modificato lo stato del messaggio del terminale non è specificato.
Pertanto, azioni non specificate possono causare la modifica dello stato del terminale dopo Messaggio
ha completato con successo. Queste azioni possono includere, ma non sono limitate a: un altro
invocazione del Messaggio utilità, procedure di accesso; invocazione del sty utilità,
invocazione del chmod utilità o chmod() funzione, e così via.
ESEMPI
Nessuno.
FONDAMENTO LOGICO
Il terminale è cambiato da Messaggio è quello associato allo standard input, output o errore,
piuttosto che il terminale di controllo per la sessione. Questo perché gli utenti hanno effettuato l'accesso di più
di una volta dovrebbe essere in grado di modificare qualsiasi terminale di accesso senza dover interrompere il
lavoro in esecuzione in quelle sessioni. Questo non è un problema di sicurezza che coinvolge i terminali di
altri utenti perché sarebbero necessari privilegi appropriati per influenzare il terminale di
un altro utente.
Il metodo di controllo di ciascuno dei primi tre descrittori di file in sequenza fino a a
terminale trovato è stato adottato da System V.
Il file /dev/tty non è specificato per il dispositivo terminale perché si pensava che fosse
troppo restrittivo. Cambiamenti ambientali tipici per il n gli operandi sono quei permessi di scrittura
vengono rimossi per altri ed gruppo dal dispositivo appropriato. Si è deciso di lasciare il
descrizione effettiva di ciò che viene fatto come non specificato a causa di potenziali differenze tra
implementazioni.
Il formato per l'output standard non è specificato a causa delle differenze tra storico
implementazioni. Questo output generalmente non è utile per gli script di shell (possono usare il
stato di uscita), quindi l'analisi esatta dell'output non è necessaria.
FUTURE INDICAZIONI
Nessuno.
Usa mesgposix online utilizzando i servizi onworks.net