В сообщениях о пакетах / перезагрузке в 14.04 в motd требуется дополнительный логин для отображения
Примечание: это не новая проблема, которая продолжается некоторое время.
Если вы входите через SSH, когда доступны новые обновления или после установки обновлений, MOTD не отражает последние сделанные вами изменения... если вы не вышли из системы, а затем снова не вошли в систему.
Я вошел в систему этим утром как пользователь, у которого нет sudo
получить доступ этим утром и увидел это в MOTD:
8 packages can be updated.
6 updates are security updates.
Итак, я открыл второй сеанс SSH и вошел в систему как мой пользователь, который имеет sudo
доступ и увидел это в MOTD:
16 packages can be updated.
14 updates are security updates.
Я установил эти обновления, и специально для проверки этого я зарегистрировал своего пользователя, не являющегося пользователем sudo, и вернулся обратно на отдельный терминал, который отобразил это в MOTD
16 packages can be updated.
14 updates are security updates.
Я вышел из системы и снова вошел в систему и увидел это в MOTD:
0 packages can be updated.
0 updates are security updates.
*** System restart required ***
Происходит ли какое-то кэширование или какие-то настройки, которые мне нужно отключить, чтобы это было правильно обновлено?
1 ответ
Это ошибка 1368864 в трекере Ubuntu.
Исправление требует изменения пары файлов:
Первый /etc/pam.d/login
Найдите эти строки:
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so
и измените их на:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
Далее откройте /etc/pam.d/sshd
Найдите эти строки:
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so # [1]
и измените их на:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate # [1]
Причина, по которой вам нужно изменить оба файла, заключается в том, что, если вы измените только login
, тогда при любом входе через SSH системная информация не будет отображаться при первом входе в систему.