
Nota: Este não é um problema novo e já existe há algum tempo.
Se você fizer login via SSH quando novas atualizações estiverem disponíveis ou após instalar atualizações, o MOTD não refletirá as últimas alterações que você fez... a menos que você saia e entre novamente.
Entrei esta manhã como um usuário que não tem sudo
acesso esta manhã e vi isso no MOTD:
8 packages can be updated.
6 updates are security updates.
Então, abri uma segunda sessão SSH e loguei como meu usuário que tem sudo
acesso e vi isso no MOTD:
16 packages can be updated.
14 updates are security updates.
Eu instalei essas atualizações eespecificamente para testar issodesconectei e conectei meu usuário não-Sudo em um terminal separado, que exibiu isso no MOTD
16 packages can be updated.
14 updates are security updates.
Desconectei e conectei aquele usuário novamente e vi isso no MOTD:
0 packages can be updated.
0 updates are security updates.
*** System restart required ***
Há algum cache acontecendo ou alguma configuração que preciso desabilitar para que esteja atualizado corretamente?
Responder1
Isso é arquivado comoerro 1368864no rastreador do Ubuntu.
A correção requer a modificação de um par de arquivos:
O primeiro é/etc/pam.d/login
Encontre estas linhas:
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so
e altere-os para:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
A seguir, abra/etc/pam.d/sshd
Encontre estas linhas:
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so # [1]
e altere-os para:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate # [1]
O motivo pelo qual você precisa modificar ambos os arquivos é porque, se você alterar apenas login
, qualquer login feito via SSH não exibirá as informações do sistema na primeira vez que você efetuar login.