Posso colocar comandos de shell no /etc/motd
arquivo de banner de login? Eu tentei:
$(uptime)
e
`uptime`
Isso é possível?
/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/profile
script 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.sh
e chamar esse script /etc/profile
, geralmente no final do mesmo.
motd.sh
script dentro/etc/profile.d/
com permissões755
. Dessa forma, você não precisaria chamá-lo/etc/profile
.Nos servidores Ubuntu, existe um programa chamado
update-motd
from packagelibpam-modules
: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.fonte
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 .
fonte
session optional pam_motd.so
para/etc/pam.d/login
tornar o/etc/motd
executável?/etc/profile
, portanto isso é equivalente à resposta de Tonin.