Em 14.04 Pacotes / reboot avisos no motd fazer um login adicional para aparecer

1

Nota: Este não é um problema novo e está acontecendo há algum tempo.

Se você fizer login via SSH quando novas atualizações estiverem disponíveis ou depois de instalar as atualizações, o MOTD não reflete as últimas alterações que você fez ... a menos que você faça logout e depois volte a fazê-lo.

Eu entrei nesta manhã como um usuário que não tem sudo acessar esta manhã e vi isso no MOTD:

8 packages can be updated.
6 updates are security updates.

Então, eu abri uma segunda sessão SSH e me conectei como meu usuário que tem sudo access e vi isso no MOTD:

16 packages can be updated.
14 updates are security updates.

Eu instalei estas atualizações, e especificamente para testar isso conectei meu usuário não-sudo em um terminal separado, que mostrava isso no MOTD

16 packages can be updated.
14 updates are security updates.

Eu fiz o logout do usuário e voltei a entrar 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 eu preciso desabilitar para que isso fique corretamente atualizado?

    
por Powerlord 22.05.2015 / 15:50

1 resposta

0

Isso é arquivado como bug 1368864 no 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

Em seguida, 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 os dois arquivos é porque, se você alterar apenas login , todos os logins feitos por meio do SSH não exibirão as informações do sistema na primeira vez que você fizer login.

    
por Powerlord 30.12.2015 / 20:37