Come personalizzare il messaggio del giorno di Ubuntu
Ubuntu visualizza un messaggio informativo, noto come messaggio del giorno, quando un utente accede al terminale. MOTD è completamente personalizzabile: puoi aggiungere il tuo testo e altri dati dinamici.
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.
Ecco il MOTD standard di Ubuntu. Mostra i numeri di versione di sistema tipici di cui avrai familiarità se sei un utente Linux di lunga data. Mostra anche informazioni generate dinamicamente sugli aggiornamenti disponibili e messaggi statici sulla licenza di Ubuntu.
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
Questo file è completamente vuoto per impostazione predefinita. Basta inserire qualsiasi messaggio che ti piace - sentiti libero di impazzire con l'arte ASCII in bianco e nero qui. Al termine, salva il file con Ctrl + O e Invio, quindi esci da Nano con Ctrl + X.
La prossima volta che un utente accede, vedrà il tuo messaggio personalizzato. Se si desidera verificarlo immediatamente, disconnettersi dal terminale con Uscita comando e accedi nuovamente.
Rimozione delle 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.
Gli script vengono eseguiti in ordine numerico, motivo per cui sono preceduti da numeri. È possibile rinominare i file di script e modificare i numeri per riorganizzare l'ordine delle diverse sezioni nel MOTD, se lo si desidera.
Per rimuovere le informazioni di uno script dal MOTD, dobbiamo solo impedirne l'esecuzione. Possiamo farlo rimuovendo le autorizzazioni di esecuzione con 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
La volta successiva che un utente effettua l'accesso, non vedrà la riga della documentazione.
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
Avrai bisogno del tuo codice dell'Organizzazione nazionale dell'aviazione civile locale, che puoi ottenere da questo sito. Ecco come utilizzare weather-util con il tuo codice:
tempo -i CODICE
Ora usiamo il seguente comando per creare uno script nella posizione appropriata e aprirlo con Nano:
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
eco
tempo -i CODICE
eco
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 una previsione meteo locale quando accedono. Non c'è niente di speciale su weather-util - puoi usare qualsiasi comando che stampa il testo sul terminale.
MOTD non viene solo visualizzato quando gli utenti accedono localmente. Anche gli utenti che accedono da remoto con SSH o Telnet vedranno il MOTD personalizzato.