Respostas:
/etc/motd é apenas lido e não executado; portanto, tecnicamente falando, você não pode colocar comandos de shell nele.
No entanto, é possível executar um script de shell no momento do login que terá o mesmo resultado. Isso geralmente é conseguido adaptando o /etc/profilescript que é executado sempre que um usuário efetua login. Uma prática útil é colocar o comando que você deseja executar em um script nomeado /etc/motd.she chamar esse script /etc/profile, geralmente no final do mesmo.
motd.shscript dentro /etc/profile.d/com permissões 755. Dessa forma, você não precisaria chamá-lo /etc/profile.
Nos servidores Ubuntu, existe um programa chamado update-motdfrom package libpam-modules:
Os administradores de sistema UNIX / Linux geralmente comunicam informações importantes ao console e usuários remotos, mantendo o texto no arquivo / etc / motd, que é exibido pelo módulo pam_motd (8) nos logins de shell interativos.
Tradicionalmente, esse arquivo é um texto estático, normalmente instalado pela distribuição e atualizado apenas em atualizações de versão ou sobrescrito pelo administrador local com informações pertinentes.
O Ubuntu introduziu a estrutura update-motd, pela qual o motd (5) é montado dinamicamente a partir de uma coleção de scripts no login.
Esta coleção de scripts vive sob /etc/update-motd.d/. Para mais informações, consulte esta página wiki .
Outra alternativa para gerar /etc/motd, em vez de executar um script no logon, é ter um trabalho cron. Certamente não é o mesmo, mas já encontrei essa abordagem algumas vezes no passado.
sudo run-parts /etc/update-motd.d/.
uptime).
Sim, é possível ... Sorta.
Procure criar um MOTD dinâmico . Esta é uma forma abreviada deste processo documentado .
session optional pam_motd.sopara /etc/pam.d/logintornar o /etc/motdexecutável?
/etc/profile, portanto isso é equivalente à resposta de Tonin.