Ubuntu Linux 12.10 Сообщение дня

Я только что перешел на Ubuntu Linux 12.10 и хочу правильно настроить мой первый motd. Я запустил следующее и заметил, что у меня есть только один файл motd вместо вспомогательного файла с именем motd.tail, который, похоже, есть в большинстве версий Ubuntu. Должен ли я создать резервную копию файла motd и затем записать в этот файл или записать в файл напрямую? Кроме того, как только я записал в этот файл, нужно ли сделать его исполняемым для отображения сообщения?

ls -l motd* // output: motd -> /var/run/motd
3
задан 27 March 2013 в 06:31

3 ответа

Очевидно, что нет 100% Ubuntu, но я думаю, что обработка не так уж сильно отличается.

/etc/motd - это просто символическая ссылка на var/run/motd, которая, в свою очередь, при запуске системы заполняется содержанием /etc/mod.tail.

Так что это просто файл /etc/motd.tail, который вы должны будете заполнить своим сообщением, оставив все остальное без изменений, если вы не хотите нарушать эту схему.

Вот вывод man motd для Debian. Я думаю, что это то же самое для Ubuntu, но лучше проверить себя.

ОПИСАНИЕ

   The  contents  of  /etc/motd  are displayed by login(1) after a successful
   login but just before it executes the login shell.

   The abbreviation "motd" stands for "message of the day", and this file has
   been traditionally used for exactly that (it requires much less disk space
   than mail to all users).

   On Debian GNU/Linux this file is a symbolic  link  pointing  to  /var/run.
   The  contents of this file are regenerated upon every system boot based on
   the contents of /etc/motd.tail.

ФАЙЛЫ / etc / motd /etc/motd.tail

... и не забудьте убедиться, что pam_motd модуль get запускается при входе в систему. В противном случае вы не увидите ничего из своего сообщения.

0
ответ дан 27 March 2013 в 06:31

Как вы видели, /etc/motd является символической ссылкой на /var/run/motd.

/var/run/motd обновляется серией скриптов, которые вы найдете в каталоге /etc/update-motd.d. Последний из этих сценариев 99-footer печатает содержимое /etc/motd.tail, если оно существует, а вывод 99-footer добавляется к /var/run/motd.

Комментарий в /etc/update-motd.d/99-footer гласит:

# motd.tail is reserved for the admin to append static
# trailing information to a dynamically generated
# /etc/motd.
#
# To add dynamic information, add a numbered
# script to /etc/update-motd.d/

Таким образом, /etc/motd.tail является обычным способом добавления статического содержимого в /etc/motd.

Конечно, если вы предпочитаете, вы можете изменить все это, например, сделав /etc/motd автономный файл с любым содержимым, которое вам нравится. Но тогда вы потеряете полезную информацию, добавленную существующими скриптами.

И нет, вам не нужно делать motd или motd.tail исполняемыми, поскольку они не предназначены для выполнения.

0
ответ дан 27 March 2013 в 06:31

Я хотел добавить это к разговору, так как с момента последних ответов многое изменилось.

Короче говоря, MOTD теперь выполняется pam_motd, и /etc/motd больше не является символической ссылкой ... он даже не существует.

  • /etc/motd - классический статический файл. Больше не существует в Ubuntu 16.04 LTS, даже в качестве символической ссылки на / var / run / motd. Если он будет создан, его содержимое также будет напечатано.
  • /var/run/motd - Это было использовано в первой реализации Ubuntu. Это больше не используется. Это просто игнорируется PAM.
  • /var/run/motd.dynamic - это то, что отображается при входе в систему. Он обновляется /etc/init.d/motd при каждой загрузке. Он также обновляется PAM путем запуска скриптов в /etc/update-motd.d/, если они существуют.
  • /etc/motd.tail - Пакет Ubuntu, используемый для заполнения /etc/update-motd.d. Один из них следил за содержимым этого файла, чтобы было легко добавлять статический контент. Этот скрипт больше не существует в пакете, поэтому файл не имеет ожидаемого эффекта.

Обновленная информация здесь

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/

0
ответ дан 27 March 2013 в 06:31

Другие вопросы по тегам:

Похожие вопросы: