Intereting Posts
Проблема с воспроизведением видеороликов Арифметические двоичные операторы -gt, -lt дают ошибку, но работают в сценарии оболочки Как определить, из командной строки, играет ли rhythmbox? Разделить монитор на две Как избавиться от драйвера Gallium 0.4 на llvmpipe (LLVM 0x300)? INTEL необходимо Звук переходит на полную громкость или автоматически отключается Альтернатива VNC Используйте определенные значения для оси X и Y в Calc Восстановление резервных копий с ошибкой Ubuntu 16.04 Можно ли перейти на конкретную версию LTS? Как автоматически выбрать правильную раскладку клавиатуры? – только с одной раскладкой клавиатуры Как установить Pantheon на Ubuntu 16.04? Как исправить «не похоже на раздел EFI» с помощью WinUSB? Как экспортировать настройки библиотеки banshee на другой компьютер? Цикл входа для главной и гостевой учетной записи после установки драйвера NVIDIA

MOTD обновляется очень редко

Я понимаю, что pam_motd обновляет MOTD при входе в систему, но иногда MOTD просто не обновляется в течение нескольких дней, и я озадачен тем, что может быть причиной. Я хотел бы добавить uptime и who выйдет в MOTD, правильно назвав их из /etc/update-motd.d/ скриптов, но кажется совершенно бессмысленным, если пользователям показана устаревшая информация.

Из update-motd страницы update-motd :

 Executable scripts in /etc/update-motd.d/* are executed by pam_motd(8) as the root user at each login, and this information is concatenated in /var/run/motd. The order of script execution is determined by the run-parts(8) --lsbsysinit option (basically alphabetical order, with a few caveats). 

По моему мнению, MOTD следует обновлять при каждом входе в систему. Но это не так. И я не нахожу сценарий, который вручную обновляет MOTD. Я мог бы добавить линию выполнения в cron , но я не думаю, что это правильный способ решить эту проблему, поскольку это похоже на взломать или обходной путь.

Моя последняя надежда состояла в том, чтобы установить /etc/pam.d/login следующим образом:

 # Prints the message of the day upon succesful login. # (Replaces the `MOTD_FILE' option in login.defs) # This includes a dynamically generated part from /run/motd.dynamic # and a static (admin-editable) part from /etc/motd. #session optional pam_motd.so motd=/run/motd.dynamic noupdate session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so 

Я думал, что удаление noupdate решит проблему, но это не так.