Em 14.04 Pacotes/avisos de reinicialização no motd, é necessário um login adicional para aparecer

Em 14.04 Pacotes/avisos de reinicialização no motd, é necessário um login adicional para aparecer

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 sudoacesso 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 sudoacesso 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.

informação relacionada