Quando un utente effettua l'accesso, il processo pam_motd esegue gli script nella directory /etc/update-motd.d e crea dinamicamente il messaggio del giorno. È possibile personalizzare il MOTD modificando gli script, rimuovendoli o scrivendo i propri script.
Il messaggio predefinito del giorno
Il messaggio del giorno viene visualizzato solo quando si accede a Ubuntu in modalità testo, non in modalità grafica. Puoi accedere a un terminale virtuale con la scorciatoia Ctrl-Alt-F1 se stai usando un desktop grafico - usa la scorciatoia Ctrl-Alt-F7 per tornare al tuo desktop grafico, noto anche come X server. Ctrl-Alt-F2 a Ctrl-Alt-F6 ti porterà ad altri terminali virtuali.
Aggiunta di un messaggio personalizzato
Diciamo che vuoi aggiungere un messaggio personalizzato che gli utenti vedranno quando accedono al tuo sistema Ubuntu. Il MOTD di Ubuntu viene generato dagli script quando si accede, quindi non è possibile aggiungerlo al file / etc / motd. Il posto dove mettere i propri messaggi statici è /etc/motd.tail - il contenuto di questo file viene aggiunto alla fine del MOTD quando viene generato.
Usiamo l'editor di testo Nano per aprire il file /etc/motd.tail con il seguente comando: (I wizard del terminale Linux possono usare Vi o Emacs, ma Nano è più facile per i principianti)
sudo nano /etc/motd.tail
La prossima volta che un utente accede, vedrà il tuo messaggio personalizzato. Se si desidera verificarlo immediatamente, disconnettersi dal terminale con Uscita comando e riaccedere.
Rimozione di informazioni
Ora diciamo che vogliamo rimuovere alcune delle informazioni predefinite. Non si tratta solo di modificare un singolo file: ogni sezione viene generata automaticamente da uno script situato nella directory /etc/update-motd.d.
È possibile ottenere un elenco completo dei file in questa directory digitando /etc/update-motd.d al terminale e premendo Tab.
Per rimuovere le informazioni di uno script dal MOTD, dobbiamo solo impedirne l'esecuzione. Possiamo farlo rimuovendo le sue autorizzazioni di esecuzione con il chmod -x comando.
Se volessimo rimuovere il testo della documentazione nel MOTD, eseguiremmo il seguente comando:
sudo chmod -x /etc/update-motd.d/10-help-text
Aggiunta di informazioni dinamiche
Possiamo scrivere i nostri script per aggiungere qualsiasi informazione dinamica che ci piace al MOTD. Ad esempio, proviamo a utilizzare il pacchetto weather-util per creare uno script che aggiunga il meteo locale corrente al MOTD.
Non è installato di default, quindi installiamolo con il seguente comando:
sudo apt-get install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Dopo l'apertura di Nano, inserire il seguente codice, sostituendo CODICE con il codice meteo locale:
#!/bin/sh
echo weather -i CODE echo
Premi Ctrl-O e Invio per salvare, quindi premi Ctrl-X per uscire.
Rendi lo script eseguibile con chmod + x o non funzionerà:
sudo chmod +x /etc/update-motd.d/98-weather
Ora gli utenti vedranno le previsioni del tempo locali quando accedono. Non c'è niente di speciale in weather-util: puoi usare qualsiasi comando che stampa il testo sul terminale.
MOTD non viene solo visualizzato quando gli utenti eseguono l'accesso localmente. Anche gli utenti che accedono da remoto con SSH o Telnet vedranno il MOTD personalizzato.