
私の/ etc / motdファイルに重複したメッセージが表示されます。手動で編集すると、ユーザーがログインするたびに混乱したバージョンに戻ります。どうすればこれを防ぐことができますか? Ubuntu 10.04を使用しています
答え1
デフォルトでは、最新バージョンのDebianとUbuntu(ユーザーバージョンを含む)には、ログインするたびに再生成される/etc/motd
シンボリックリンクがあります。/var/run/motd
update-motd
額縁。
静的に使用するには、/etc/motd
シンボリックリンクを削除してその場所に通常のファイルを作成します。または編集することもできます。pam_motd
電話して/etc/pam.d/*
パスしてくださいmotd=/etc/motd.dougk
。
根本的な問題は、/etc/update-motd.d/*
バックアップファイルの一部の破損によって引き起こされる可能性があり、これはバックアップファイルがそのベースファイルをコピーする効果がある可能性があります。
答え2
MOTDはスクリプトによって生成されます。デフォルトのMOTDが復元されないようにするには、/etc/update-motd.d/00-header
ファイルから実行ビットを削除し、必要なMOTDテキストを入力します/etc/motd.tail
。または、デフォルトのMOTDテキストを保持してここにテキストを追加するには、ファイルを保持してここにテキストを追加します00-header
。motd.tail
ファイル。
答え3
更新された回答を提供してください。
Ubuntu 16.02以降、/etc/motdはシンボリックリンクではなくなりました。 Debianでは、単に一般的なファイルです。
pam_motd は、/etc/update-motd.d
すべてのスクリプトを呼び出すために実行セクションを使用して入力されます。/var/motd.dynamic
/var/motd.dynamic
どちらも/etc/motd
MOTDに接続されています
詳しくはこちら
https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/