Eu tenho mexido com meu procedimento de login do servidor CentOS, quero ter minha atualização do MOTD usando o linux_logo
programa. Eu já tentei fazer isso de algumas maneiras, mas não obtive o efeito desejado. Eu comecei com este comando:
/usr/bin/linux_logo -c -u -y -t "$R" > /etc/motd
A informação chave a ser atualizada aqui é o tempo de atividade.
Eu tentei adicioná-lo ao meu arquivo .bashrc
e adicionar o comando a um novo script bash na pasta /etc/profile.d/
e torná-lo executável. Ambos os métodos fazem com que ele seja executado no login, mas somente depois que o MOTD foi impresso, então é um login por trás.
Eu também criei um script de inicialização com o comando usando chkconfig
para configurá-lo para iniciar nos níveis de tempo de execução 345, isso acredito que apenas o tenha feito executar o script durante a inicialização.
Eu também tentei adicionar o seguinte ao meu arquivo sshd_config
:
ForceCommand /usr/bin/linux_logo -c -u -y -t "$R" > /etc/motd
Isso teve o efeito de fechar minha conexão ssh toda vez que eu entrei: /
Estas foram todas as sugestões de postagens similares que encontrei quando pesquisei por isso, então acho que estou perdendo alguma coisa, neste momento alguma ajuda seria apreciada.
Para resumir, quero que o comando a seguir, ou similar, seja executado no login, antes de o motd ser impresso. Isso é possível?
if [ -f /usr/bin/linux_logo ]; then
/usr/bin/linux_logo -c -u -y -t "$R" > /etc/motd
fi