Risposte:
/etc/motd viene solo letto e non eseguito, quindi tecnicamente parlando, non è possibile inserire comandi shell.
Tuttavia, è possibile eseguire uno script di shell al momento dell'accesso che avrà lo stesso risultato. Questo di solito si ottiene adattando lo /etc/profilescript che viene eseguito ogni volta che un utente accede. Una pratica utile è mettere il comando che si desidera eseguire in uno script chiamato /etc/motd.she richiamare questo script /etc/profile, di solito alla fine di esso.
motd.shscript all'interno /etc/profile.d/con autorizzazioni 755. In questo modo non è necessario chiamarlo da /etc/profile.
Nei server Ubuntu c'è un programma chiamato update-motddal pacchetto libpam-modules:
Gli amministratori di sistema UNIX / Linux spesso comunicano informazioni importanti a utenti console e remoti mantenendo il testo nel file / etc / motd, che viene visualizzato dal modulo pam_motd (8) sugli accessi shell interattivi.
Tradizionalmente, questo file è un testo statico, in genere installato dalla distribuzione e aggiornato solo agli aggiornamenti della versione o sovrascritto dall'amministratore locale con le informazioni pertinenti.
Ubuntu ha introdotto il framework update-motd, con il quale motd (5) è assemblato dinamicamente da una raccolta di script all'accesso.
Questa raccolta di script vive sotto /etc/update-motd.d/. Per ulteriori informazioni, consultare questa pagina wiki .
Un'altra alternativa alla generazione /etc/motd, invece di avere uno script eseguito all'accesso è quella di avere un cron job. Certamente non è lo stesso, ma ho incontrato questo approccio a volte in passato.
sudo run-parts /etc/update-motd.d/.
uptime).