01/02/2023, 23:30
(Questo messaggio è stato modificato l'ultima volta il: 01/02/2023, 23:48 da ziomarco.)
Mi sento in dovere di ritornare sull'argomento affidabilita' delle risposte date dal 'cervellino di latta' perche in questi giorni l'ho interpellato piu' volte e ho ricevuto risposte a volte imprecise e a volte clamorosamente sbagliate, anche se sempre fornite in modo da essere apparentemente credibili...
Per chi ha voglia di leggermi riporto quella di stasera, veramente clamorosa: (le mie domande in grassetto, le risposte dell'A.I. in blu)
esiste un comando linux per inviare un messaggio alla console di un altro computer linux connesso in rete locale?
Sì, puoi utilizzare il comando "write" o "wall" per inviare un messaggio alla console di un altro computer Linux connesso in una rete locale.
Il comando "write" invia un messaggio a un utente specifico:
write nome_utente tty
Testo del messaggio
Il comando "wall" invia un messaggio a tutti gli utenti connessi al sistema:
wall
Testo del messaggio
Nota: entrambi i comandi devono essere eseguiti dalla console di un computer Linux o da una finestra terminale.
i messaggi inviati con wall e con write vengono ricevuti soltanto dagli utenti sulla stessa macchina
No, i messaggi inviati con "wall" e "write" vengono inviati a tutti gli utenti connessi al sistema o all'utente specifico su tutte le macchine in una rete locale condivisa. Tuttavia, è possibile che alcuni sistemi o configurazioni di sicurezza impediscano la ricezione di tali messaggi su alcune macchine.
man wall dice:
wall - write a message to all users
SYNOPSIS
wall [-n] [-t timeout] [-g group] [message | file]
DESCRIPTION
wall displays a message, or the contents of a file, or otherwise its
standard input, on the terminals of all currently logged in users.
Only the superuser can write on the terminals of users who have chosen
to deny messages or are using a program which automatically denies
messages.
...ma non parla di LAN
Mi scuso per la confusione causata da un errore nelle informazioni precedenti. Il comando "wall" invia messaggi solo ai terminali degli utenti attualmente connessi al sistema sulla stessa macchina, non in una rete locale condivisa. Non esiste un comando standard di Linux per inviare messaggi a utenti su altre macchine in una rete locale.
Per inviare messaggi a utenti su altre macchine in una rete locale, puoi utilizzare altri strumenti come i messaggi di sistema (ad esempio, "smbclient" o "net send") o altre applicazioni di messaggistica come "ssmtp" o "sendmail". Tuttavia, la disponibilità e la configurazione di tali strumenti possono variare a seconda della distribuzione Linux in uso.
net send non e' un comando linux ma un command prompt di windows
Mi scuso, hai ragione. Il comando "net send" è un comando della riga di comando di Windows, non di Linux.
In Linux, puoi utilizzare altri strumenti come "smbclient" o "sendmail" per inviare messaggi di testo a utenti su altre macchine in una rete locale. Tuttavia, la disponibilità e la configurazione di tali strumenti possono variare a seconda della distribuzione Linux in uso.
Quindi prima mi contraddice con decisione, poi e' costretto a scusarsi, e anche quando si corregge continua a dare informazioni sbagliate!...speriamo che gli abbiano almeno insegnato le tre leggi della robotica...altrimenti siamo fritti!
1. Un robot non può recar danno a un essere umano né può permettere che, a causa del suo mancato intervento, un essere umano riceva danno.
2. Un robot deve obbedire agli ordini impartiti dagli esseri umani, purché tali ordini non vadano in contrasto alla Prima Legge.
3. Un robot deve proteggere la propria esistenza, purché la salvaguardia di essa non contrasti con la Prima o con la Seconda Legge.
Per chi ha voglia di leggermi riporto quella di stasera, veramente clamorosa: (le mie domande in grassetto, le risposte dell'A.I. in blu)
esiste un comando linux per inviare un messaggio alla console di un altro computer linux connesso in rete locale?
Sì, puoi utilizzare il comando "write" o "wall" per inviare un messaggio alla console di un altro computer Linux connesso in una rete locale.
Il comando "write" invia un messaggio a un utente specifico:
write nome_utente tty
Testo del messaggio
Il comando "wall" invia un messaggio a tutti gli utenti connessi al sistema:
wall
Testo del messaggio
Nota: entrambi i comandi devono essere eseguiti dalla console di un computer Linux o da una finestra terminale.
i messaggi inviati con wall e con write vengono ricevuti soltanto dagli utenti sulla stessa macchina
No, i messaggi inviati con "wall" e "write" vengono inviati a tutti gli utenti connessi al sistema o all'utente specifico su tutte le macchine in una rete locale condivisa. Tuttavia, è possibile che alcuni sistemi o configurazioni di sicurezza impediscano la ricezione di tali messaggi su alcune macchine.
man wall dice:
wall - write a message to all users
SYNOPSIS
wall [-n] [-t timeout] [-g group] [message | file]
DESCRIPTION
wall displays a message, or the contents of a file, or otherwise its
standard input, on the terminals of all currently logged in users.
Only the superuser can write on the terminals of users who have chosen
to deny messages or are using a program which automatically denies
messages.
...ma non parla di LAN
Mi scuso per la confusione causata da un errore nelle informazioni precedenti. Il comando "wall" invia messaggi solo ai terminali degli utenti attualmente connessi al sistema sulla stessa macchina, non in una rete locale condivisa. Non esiste un comando standard di Linux per inviare messaggi a utenti su altre macchine in una rete locale.
Per inviare messaggi a utenti su altre macchine in una rete locale, puoi utilizzare altri strumenti come i messaggi di sistema (ad esempio, "smbclient" o "net send") o altre applicazioni di messaggistica come "ssmtp" o "sendmail". Tuttavia, la disponibilità e la configurazione di tali strumenti possono variare a seconda della distribuzione Linux in uso.
net send non e' un comando linux ma un command prompt di windows
Mi scuso, hai ragione. Il comando "net send" è un comando della riga di comando di Windows, non di Linux.
In Linux, puoi utilizzare altri strumenti come "smbclient" o "sendmail" per inviare messaggi di testo a utenti su altre macchine in una rete locale. Tuttavia, la disponibilità e la configurazione di tali strumenti possono variare a seconda della distribuzione Linux in uso.
Quindi prima mi contraddice con decisione, poi e' costretto a scusarsi, e anche quando si corregge continua a dare informazioni sbagliate!...speriamo che gli abbiano almeno insegnato le tre leggi della robotica...altrimenti siamo fritti!
1. Un robot non può recar danno a un essere umano né può permettere che, a causa del suo mancato intervento, un essere umano riceva danno.
2. Un robot deve obbedire agli ordini impartiti dagli esseri umani, purché tali ordini non vadano in contrasto alla Prima Legge.
3. Un robot deve proteggere la propria esistenza, purché la salvaguardia di essa non contrasti con la Prima o con la Seconda Legge.